개요
- GGemCoSDK를 기반으로 게임을 개발할 경우, 프로젝트 초기 설정을 간편하게 구성할 수 있는 툴입니다.
- 필요한 항목들을 한 번에 설정할 수 있어 초기 프로젝트 셋업 시간을 크게 단축할 수 있습니다. 개발 초기 단계에서 실행하는 것을 권장합니다.
- 위치 : GGemCoTool > 기본 셋팅하기

설명
1. 설정 ScriptableObject 추가하기
- 전반적인 게임에 필요한 항목을 설정할 수 있습니다.
- 버튼을 클릭하면
Assets/GGemCo/GGemCoSettings.asset
파일이 생성됩니다.
- GGemCoSettings
- 스파인2D 사용여부
- 디폴트 몬스터 리젠 시간
- 공격시 최대 피해 몬스터 개수
- 몬스터 죽었을때 없어지기까지 시간
- 드랍된 아이템 사라지는 시간
- 맵, 플레이어, 세이브 데이터 관련 ScriptableObject 도 생성할 수 있습니다.
2. 태그 추가하기
- 게임에 필요한 태그들을 자동으로 추가합니다.
- 추가되는 Tag
- GGemCo_Player : 플레이어
- GGemCo_Monster : 몬스터
- GGemCo_Npc : Npc
- GGemCo_Map : 타일맵
- GGemCo_MapObject : 맵 오브젝트
- GGemCo_MapObjectWarp : 맵에 배치되는 워프 오브젝트
- GGemCo_GridTileMap : 타일맵이 들어가는 부모 Grid 오브젝트
- GGemCo_DropItem : 드랍된 아이템 오브젝트
3. Sorting Layer 추가하기
- 렌더링 순서를 제어하기 위해 필요한 Sorting Layer를 자동으로 추가합니다.
- 추가되는 Sorting Layer
- GGemCo_MapTerrain : 맵 배경
- GGemCo_MapObject : 맵 오브젝트
- GGemCo_CharacterBottom : 캐릭터보다 하위에 렌더링되는 요소
- GGemCo_Character : 캐릭터
- GGemCo_CharacterTop : 캐릭터보다 상위에 렌더링되는 요소
- GGemCo_UI : UI 전용 레이어
4. Layer 추가하기
- 물리 충돌이나 카메라 마스킹 등에 사용할 수 있는 Unity Layer를 추가합니다.
- 추가되는 Layer
- GGemCo_TileMapWall : 이동 불가능한 영역을 설정하는 용도