Canvas 구조 이해 + 앵커·피벗 조절 + 애니메이션 트리거 + 해상도 대응 경험
학교 게임 개발 프로젝트에서 Unity UGUI를 사용해 게임 UI를 직접 구현해봤습니다. Canvas 측면에서는 렌더링 모드에 따라 화면 레이아웃이 어떻게 달라지는지를 이해하면서 적합한 설정을 선택하는 방법을 배웠습니다. 앵커 측면에서는 앵커와 피벗을 활용해서 화면 크기가 달라져도 요소의 상대적 위치가 유지되도록 설정하는 방식을 익혔습니다. 애니메이션 측면에서는 버튼 클릭이나 화면 전환 시 Animator와 연결해서 UI 애니메이션을 적용하는 경험을 했습니다. 해상도 측면에서는 다양한 해상도에서 UI가 깨지지 않도록 Canvas Scaler를 설정하는 방식을 프로젝트에서 배웠습니다. UGUI 작업에서 배운 건 UI 구현은 디자인 파일을 옮기는 게 아니라 코드와 인터랙션이 연결되는 구조를 이해해야 한다는 것이었습니다.
게임 UI는 플레이어 행동과 연결되는 피드백 설계가 핵심이라는 걸 그때 배웠습니다.