유니티 문자열 줄바꿈

 

이상하게도 유니티에서 일반적인 줄바꿈 \n 을 넣어도 줄바꿈이 되지않음.

간단하게 쓰려면 1번, 외부 xml 등과 연동한다면 2번을 추천함.

 

방법1 : 문자열의 [TextArea] 

가장 간단하며 string 변수 위에 [TextArea] 써준 뒤 직접 엔터를 쳐서 줄바꿈을 해준다.

[TextArea]
string a_text;

txt_explain.text = a_text; // 인스펙터에서 직접 줄바꿈

 

방법2 : Replace("\\n", "\n"); 붙여주기

문자열에서는 \n으로 써주고 Replace("\\n", "\n");를 붙여주면 된다.

txt_explain.text = a_text.Replace("\\n", "\n"); // 이걸넣으면 \n이 줄바꿈이 된다.

 

방법3 : System.Environment.NewLine

\n 대신 System.Environment.NewLine 를 넣어준다.

string a_text = "예시" + System.Environment.NewLine + "입니다.";

txt_explain.text = a_text; // 이걸넣으면 \n이 줄바꿈이 된다.

 

댓글

Designed by JB FACTORY