나는 하나의 씬에서 모든 스테이지를 로드할 것이다. 그러려면 모든 스테이지 데이터를 관리하고, 그 데이터를 통해 스테이지를 초기화하고 세팅할 스테이지 매니저가 필요하다. 이 게임오브젝트는 씬에 하나 만들어져 있기만 한다면 자기가 알아서 스테이지를 세팅하도록 만들 예정이다.
저번에 Deserializer를 만들었고, 기능을 사용하여 StageManager클래스 안에 데이터 로드 기능을 모두 구현하였다.
- 데이터 로드 메서드
- 데이터가 저장되는 자료구조
- StageData의 정체
- 예전 DirectX 2D 프로젝트에서 발췌
Set부터 보자면, Stage배경, 경로(몬스터와 몬스터웨이브), 건설지역(타워), Wave 시작 버튼, 골드, 영웅, 스테이지 오브젝트 등등... 만들어야 할 컨텐츠가 산더미다. 하나하나 쳐내가도록 하자.