ChangeLevel에서 CurLevel을 바꾸는데 한 프레임이 다 돌기 전에 레벨이 바뀌는 일이 발생함. 그래서 CurLevel외에 NextLevel을 추가하고, ChangeLevel에서 한 프레임이 다 돌아야 다른 레벨로 바뀔 수 있도록 바꿈.
LevelStart와 LevelEnd를 만듦. LevelStart는 레벨을 바꾸면 실행되는 애임. LevelEnd는 끝나면 실행됨.
ex)
TitleLevel -> PlayLevel 넘어갈 때 TitleLevel의 LevelEnd()가 실행되고 나서 PlayLevel의 LevelStart가 시작됨.
LevelStart()에서 리소스 로드하고 액터 만들어도 된다. LevelEnd()에서 리소스 날리고 액터 지울 수 있다. (기존 다른 방법으로 해도 되고..)
Map띄우기함. SetMapImage 함수.
FSM 의미
: 한 번에 한 가지 상태만을 가진다.
플레이어가 한 번에 1개의 함수만을 실행한다.
플레이어는 Move, Jump, Idle 등의 행동들이 가능하다.
갑자기 언리얼 특강 들음. ㄱ-