[내배캠] 최종 프로젝트 #7. 플레이어, 몬스터 동적 생성

Sungchan Ahn(안성찬)·2024년 12월 4일

내일배움캠프

목록 보기
75/104

플레이어 캐릭터 / 던전 몬스터 동적 생성

캐릭터와 몬스터의 행동이나 기능들을 담은 프리팹에 모델링 부분을 분리
필요한 모델링 데이터를 DataTable에서 가져와 행동, 기능 등을 담은 프리팹에 넣어준다.

예시

던전에 스폰시킬 몬스터가 고블린 워리어 / 아쳐 / 스피어맨으로 구분될 때, 각 몬스터는 아래의 이미지와 같이 최상위 게임오브젝트에 공통된 컴포넌트(스크립트, Rigidbody, Nav Mesh Agent 등)를 갖고 있기 때문에 이 최상위 게임오브젝트를 프리팹으로 만든다. 이후 스폰할 때 이 프리팹으로 먼저 최상위 오브젝트를 생성한다.

이후 DataTable의 각 몬스터를 구분할 데이터를 이용해 각 데이터를 초기화해주며, 아래의 이미지와 같이 필요한 모델링을 가진 오브젝트를 위에서 먼저 생성한 최상위 오브젝트의 자식으로 넣어준다.

profile
게임 개발 기록

0개의 댓글