본문 바로가기
Develop/Unity

unity TextMesh line 수 확인 및 update 타이밍

by 투게더리 2023. 1. 12.
반응형

textmesh를 사용하는데 line수에 따라서 뒷배경이나 ui position을 알기 위해 line count 확인이 필요했다.

​

1. Textmesh의 linecount 확인하기

Line count를 확인하는 법은 아래와 같이 간단하다.

public TextMeshProUGUI textMesh;

int count = textMesh.textInfo.lineCount;

하지만! text를 할당하고 바로 lineCount를 확인하면 제대로 값을 가져오지 못했다.

 

 

 

2. line count 제대로 가져오기

TextMesh에 text를 할당한 뒤 ForceMeshUpdate api를 호출하면 값을 제대로 가져올 수 있었다.
textMesh.text = "abcdedf";

//text를 변경하고 아래 api를 호출하면 lineCount값을 잘 가져온다
textMesh.ForceMeshUpdate(true);

Debug.log(textMesh.textInfo.lineCount);

 

감사합니다.

 

 

반응형

댓글