[Unity] 유니티 스크립트에서 문자열 줄바꾸기
개요
매우 신기하게도 유니티에서 일반적으로 줄을 바꿀 때 사용하는 \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;
}
}
실행 결과
방법 2
System.Environment.NewLine 사용하기
using UnityEngine;
using UnityEngine.UI;
public class testText : MonoBehaviour
{
[SerializeField] Text _textLine;
void Start()
{
_textLine.text = "앞" + System.Environment.NewLine + "뒤";
}
}
실행 결과