모범 사례
Text Animator for Unity를 사용할 때의 일반적인 모범 사례를 모두 찾아보세요.
TextMeshPro 대신 Text Animator의 "SetText/ShowText" 메서드를 사용하세요
코드로 텍스트를 설정하는 경우 TextMeshPro 대신 Text Animator 또는 그 타입라이터를 직접 사용하세요.
// 일부 코드
TMP_Text tmpText;
Febucci.UI.Core.TAnimCore textAnimator;
Febucci.UI.Core.TypewriterCore typewriter;
// [...] 이렇게 하세요
textAnimator.SetText(value); // 텍스트를 즉시 설정하려면
//또는
typewriter.ShowText(value); // 타입라이터가 있는 경우 이렇게 설정하려면참고용 API: textAnimator.SetText, typewriter.ShowText
전체 텍스트/대사를 한 번만 설정하세요
가능하면 텍스트를 한 번만 설정하고 타입라이터/가시성 메서드로 표시 방식을 제어하세요.
TMPro.ForceMeshUpdate() 대신 TextAnimator의 "ScheduleMeshRefresh"를 사용하세요
"tmpText.ForceMeshUpdate"를 호출하면 TextAnimator가 일부 참조를 잃어 문자를 올바르게 표시하지 못할 수 있습니다. 텍스트에서 무언가 변경되어 해당 함수를 호출하고 싶다면 대신 TextAnimator의 "ScheduleMeshRefresh"를 호출해 보세요! [스크립팅 API] 이 메서드는 다음 프레임에 수행되지만 모든 참조를 그대로 유지합니다.
텍스트 검사기에서 무언가를 변경했는데 업데이트되지 않는다면 알려주세요!
Last updated