게임 플로우 다듬기 (Polishing Game Flow)
게임 구성 요소의 정리
- 게임 구성 요소의 분류
세 개의 레이어를 기준으로 게임을 구성하는 다양한 기능의 구현
하위 레이어의 객체는 자유롭게 참조 가능하지만, 상위 레이어의 객체를 참고하기 위해선 인터페이스를 거치도록 구조 설정

- 같은 타입의 데이터 에셋을 한 화면에서 편집하는 기능

- 데이터 테이블에서 리임포트 선택 시 변경된 csv 파일 정보가 바로 적용됨
실습코드
https://github.com/dnjfs/ArenaBattle/commit/f4b3505e79cb530cba8ae9c42e72e88de4fa95e2
- 컨트롤러 입력 활성화/비활성화
APawn::EnableInput(APlayerController*)
APawn::DisableInput(APlayerController*)
- 내부 로직에 자신의 컨트롤러인지 검사하는 로직이 있음
