이 문서는 TextRPG 팀 프로젝트를 원활하게 하기 위해 구현된 기본 클래스에 대한 설명과 그 사용법에 관한 문서입니다.
이 문서를 이해하기 위해서는 기본적인 게임 루프에 대한 이해가 필요합니다.
게임 루프란 게임 프로그램의 전체적인 흐름을 말합니다.
기본적으로 대부분의 게임들은 다음과 같은 흐름을 따릅니다.
StartUp : 초기화 과정입니다. 플레이어 정보 불러오기, 맵 불러오기 등 현재 사용할 데이터들을 불러오는 과정입니다.
Update : update는 크게 두 과정으로 나뉩니다. 플레이어의 입력을 받는 부분과 그 입력에 따라 처리하는 부분으로 나뉩니다.
Render : render는 플레이어의 입력에 따라 바뀐 화면을 그리는 과정입니다.
Shutdown : 게임의 종료입니다.
Unity에서도 동일합니다.
Unity로 만든 게임을 실행시키면, 시작씬을 로드하고, 그 Scene에 하이어라키에 있는 게임 오브젝트들을 생성하고 초기화합니다(Awake 및 Start).
그 다음 이제 Update를 수행하기 시작합니다.