목록분류 전체보기 (67)
코가손의 블로그
[ Google Sheets의 내용변경시 게임에도 적용되도록 기능 구현 ] - Lobby에서 캐릭터 선택시 Index저장 - 미리 받아둔 테이블 정보에서 Index를 통해 캐릭터 스탯을 얻어오고 GameScene에서 적용 - 캐릭터 소환, 프리팹으로 캐릭터 List만들었고(Google Sheets의 DB와 동일한 순서) Index에 맞는 캐릭터 오브젝트 소환 - 캐릭터 애니메이션 추가 [ 아이템 획득 ] - 레벨당 필요한 경험치 테이블 연동 - 각 아이템은 Interface에 정의된 TakeItem함수 정의 - Interface로 정의된 함수를 플레이어에서 호출, 새로운 아이템 추가해도 플레이어쪽 코드는 TakeItem만 있으면 끝
[ google Spreadsheet를 DB로 사용 ] - unity에서 WWWForm객체를 만들어 UnityWebRequest POST - google apps script를 이용하여 spreadsheet의 정보 파싱 - 파싱한 정보를 unity로 받아서 JSON으로 serialize [ 캐릭터리스트 DB 적용 ] - 파싱된 캐릭터 리스트를 캐릭터 선택UI에 적용 - 게임 씬으로 넘어가면 선택된 캐릭터로 소환
- aspect ratio에 맞게 카메라 width&height 조절 - 모바일의 터치 조이스틱 구현 - Monster, Projectile 오브젝트 풀링 적용
[ 타워 스폰용 Inspector UI ] - 키보드/마우스 컨트롤 추가(맵 이동/확대) -- Zoom값이 크면 카메라 느려지도록 구현 - 타워 스폰할 수 있도록 Inspector UI 추가 - Postproccessing추가, Bloom효과 줌 - 게임에서는 TrailRenderer가, 디버그 시 LineRenderer가 Path알려줌 [ 타워 공격 ] - 타워의 Targetting/Rotate/Attack로직 추가 - Enemy와 Projectile이 동적 생성/해제 가 빈번해져서 ObjectPool추가하여 관리(20fps상승) - Tower의 Targetting을 위해 가장 까까이에 있는 Enemy찾는 로직 Job을 이용