반응형
유니티(Unity)에서 Text를 Legacy(레거시) 카테고리 아래에 두는 이유는 해당 컴포넌트가 이전 버전에서 사용되었고, 이제는 더 이상 주요 방식으로 권장되지 않기 때문입니다. 자세히 설명하자면:
🔹 1. Legacy의 의미
유니티에서 Legacy는 "이전 기술, 더 이상 적극적으로 사용을 권장하지 않음"을 의미합니다. 즉, 호환성 유지를 위해 남겨두었지만, 새로운 프로젝트에서는 다른 방법을 쓰는 것이 좋다는 의미입니다.
🔹 2. Text (Legacy) 컴포넌트란?
- Unity UI 시스템 (uGUI)의 초기 버전에서 쓰이던 Text 컴포넌트입니다.
- UnityEngine.UI.Text 네임스페이스에 존재하고, Canvas 기반의 UI 시스템에서 사용됩니다.
🔹 3. 왜 레거시가 되었는가?
유니티는 이후 TextMeshPro를 공식적으로 추천하면서 Text는 레거시로 밀렸습니다. 이유는 다음과 같습니다:
항목Unity Text (Legacy)TextMeshPro
텍스트 품질 | 낮음 (픽셀 깨짐 가능) | 매우 높음 (벡터 기반) |
퍼포먼스 | 비효율적일 수 있음 | 더 최적화됨 |
기능 | 제한적 (리치 텍스트, 스타일링 제한) | 풍부한 스타일, 머리말, 그림자 등 |
텍스트 정렬/레이아웃 | 제한적 | 매우 유연함 |
🔹 4. 권장되는 사용 방식
- 새로운 프로젝트에서는 반드시 TextMeshPro 사용을 권장합니다.
- GameObject > UI > Text - TextMeshPro 메뉴에서 생성 가능.
✅ 요약
Text가 Legacy 아래 있는 이유는:
- 더 이상 권장되지 않는 오래된 UI 텍스트 시스템이기 때문.
- TextMeshPro라는 더 강력하고 유연한 텍스트 시스템이 있기 때문.
- 하위 호환을 위해 남겨놓은 것이며, 앞으로는 사용 자제하는 것이 좋음.
반응형
'유니티_unity' 카테고리의 다른 글
유니티, Vector 클래스를 이용해서 두 점 사이의 거리 계산 (0) | 2025.04.07 |
---|---|
유니티, 텍스트 출력 TextMeshPro 와 Legacy Text 차이점 (0) | 2025.04.06 |
(강의용) 유니티 교과서 개정7판 Unity 6 (0) | 2025.03.30 |
(유니티) 3D, 오브젝트를 따라다니는 카메라 스크립트 (0) | 2024.05.25 |
(유니티) 키보드로 3D 오브젝트 좌우 앞으로 뒤로 이동하기 (0) | 2024.05.25 |