위젯 생성과 표시
CreateWidget 후 AddToViewport로
메뉴를 화면에 올립니다.
UI가 열렸다는 사실만으로 충분하지 않습니다. 어떤 입력을 받을지, 어디로 명령을 넘길지, 어떤 애니메이션으로 결과를 보여줄지까지 한 번에 정리해야 합니다.
CreateWidget 후 AddToViewport로
메뉴를 화면에 올립니다.
SetInputMode, 포커스, 마우스 커서 표시를 같은
함수에서 맞춥니다.
버튼 클릭은 위젯에서 받고, 공격이나 옵션 적용은 게임플레이 객체로 넘깁니다.
RemoveFromParent 후 GameOnly와 숨긴 커서 상태로
되돌립니다.
메뉴가 입력 포커스를 가져간 순간을 짧게 표시합니다.
AddDynamic으로 받은 클릭 이벤트에 즉시 반응합니다.
명령이 거부되었을 때 게임 로직을 바꾸지 않고 UI 피드백만 줍니다.
재생 완료 시점을 기준으로 위젯 제거와 입력 복귀를 맞춥니다.