본문 바로가기
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);

 

감사합니다.

 

 

반응형

댓글