UI Interaction

입력 모드와 애니메이션 상태

메뉴를 열었는데 캐릭터가 움직이거나, 애니메이션이 끝났는데 포커스가 사라지는 문제는 입력 상태와 UI 상태가 따로 놀 때 생깁니다.

상태 기준

GameOnly, UIOnly, GameAndUI 전환을 화면 열림과 닫힘에 맞추고, 애니메이션은 버튼 상태와 포커스 이동을 가리지 않게 제어합니다.

Input Mode

SetInputModeGameOnly, UIOnly, GameAndUI를 화면 성격에 맞게 선택하고 닫을 때 원래 상태로 복구합니다.

Mouse Cursor

bShowMouseCursor와 클릭 이벤트 플래그를 메뉴 표시 상태와 함께 바꿉니다.

Widget Event

Button OnClicked는 UI 내부 처리와 게임 명령 전달을 분리해 테스트하기 쉽게 둡니다.

Animation

PlayAnimation, StopAnimation, Reverse를 상태 전환과 묶어 중복 재생을 막습니다.