less than 1 minute read

개요

매우 신기하게도 유니티에서 일반적으로 줄을 바꿀 때 사용하는 \n을 사용해도 줄바꿈이 되지않습니다.
스크립트에서 텍스트의 줄을 바꿀 때 사용되는 방법 2가지 정도를 소개하고자 합니다.

방법 1


가장 쉬우며, string변수 앞에 [TextArea]를 붙여준 뒤 직접 Inspector에서 Enter키로 줄바꿈을 해줍니다.

using UnityEngine;
using UnityEngine.UI;

public class testText : MonoBehaviour
{
    [SerializeField] Text _textLine;
    [TextArea] public string _text;  // 인스펙터에서 확인 가능

    void Start()
    {
        _textLine.text = _text;
    }
}


실행 결과


new_line_000

방법 2


System.Environment.NewLine 사용하기

using UnityEngine;
using UnityEngine.UI;

public class testText : MonoBehaviour
{
    [SerializeField] Text _textLine;

    void Start()
    {
        _textLine.text = "앞" + System.Environment.NewLine + "뒤";
    }
}


실행 결과


new_line_001

Top