TMP Align
- middle과 midline의 차이
- midline은 선 기준으로 더 텍스트 크기 작을 때 영향 있음
유니티 TextMesh Pro(TMP)에서 Middle과 Midline은 텍스트의 세로 정렬(Vertical Alignment) 방식 차이이며, 주로 버튼이나 패널에서 글자를 완벽하게 중앙에 배치하고 싶을 때 차이가 발생.
핵심 차이는 텍스트의 Bounding Box(전체 높이)를 기준으로 삼느냐, Baseline(글자의 기준선)을 기준으로 삼느냐.
1. Middle (세로 중앙)
- 특징: 텍스트의 전체 높이(Bounding Box)를 기준으로 중앙에 배치.
- 사용 예시: 텍스트박스의 정중앙에 글자가 왔으면 할 때 사용.
- 문제점: 폰트마다 하단 디센더(g, j, p, q, y 등) 영역을 포함한 전체 높이를 계산하기 때문에, 'ㅁ', 'ㅇ' 처럼 디센더가 없는 글자는 실제 시각적으로 약간 위쪽에 치우쳐 보일 수 있음.
2. Midline (중앙선/기준선)
- 특징: 텍스트의 기준선(Baseline)을 기준으로 정렬.
- 사용 예시: 버튼처럼 글자 위아래 간격이 정확히 같아야 하는 경우, 시각적인 중앙을 맞추기에 가장 적합.
- 장점: g, j 같은 하단 디센더를 제외한 주요 글자 높이를 기준으로 중앙을 잡으므로, 대부분의 UI 버튼에서는 Middle보다 Midline이 시각적으로 더 정중앙처럼 보임.
요약: 언제 무엇을 쓸까?
- Midline (
Center & Midline): 버튼, 아이콘 옆 텍스트 등 시각적으로 정확한 중앙 정렬이 필요할 때 추천. - Middle (
Center & Middle): 긴 텍스트 블록이나, 박스 전체 영역의 기하학적 중심이 중요할 때 사용.
결론적으로 버튼 내부 텍스트 정렬 시 시각적 중앙을 원한다면 Midline 선택.
'DMC코넷 > Study' 카테고리의 다른 글
| Text Animator 활용 (0) | 2026.05.22 |
|---|