나 버릴 고양?
소개
평화로운 마을에 귀여운 동물들이 있어요
구석 구석 숨겨져있는 동물들을 찾아서 편안한 집에 데려다 줄까요?
플레이 영상
다운로드
게임 방법
사용한 라이브러리
DoTween : 움직임을 간단하게 구현 할 때 사용
GoogleGamePlayService : 구글플레이와 연동
Newtonsoft.Json : Json 연동
MobileTouchCamera : 카메라 이동
직접 제작한 유틸리티
UnityManagers : 저장, 풀링, 팝업등 사용
상세 설명
- 플레이어
- 플레이어는 화면을 터치해서 터치하고 땠을 경우 시간 차에 따라 터치인지 카메라 이동인지 판단.
- 터치 횟수는 광고를 보고 채우거나 일정시간 후 채워짐
- 터치하고 일정 터치 후 코인을 얻어 이 코인으로 뽑기방에서 동물을 뽑을 수 있음
- 터치한 오브젝트에 따라 터치 횟수를 조정함
- 오브젝트를 제외한 빈 공간을 터치 시 터치 횟수 -1
- 오브젝트
- 터치 한 후, 횟수를 조정할지 냅둘지에 따른 상태를 넘겨주기 위한 인터페이스를 갖고있음
- 동물
- 모든 동물들은 Json및 수집 상태를 갖고있는 클래스를 상속받음
- 세이브 파일에서 수집 상태인지 아닌지 확인
- Json파일에서 각 동물들의 Infomation을 갖고옴
- 터치 시, 수집 상태이면 아무일 안생김
- 수집상태가 아닐 경우 사진 찍는 이펙트 후, 수집상태로 변경 및 세이브
- 수집상태에 때라 UI의 색 변경
- 광고양이
- 일정 시간 후 출현
- 터치 시 동전을 뱉고 동전 카운트 +1
- 아이템
- 모든 아이템은 Json및 수집 상태를 갖고있는 클래스를 상속받음
- 씬 시작 시 수집 상태를 갖고옴
- 수집 상태일 경우 플레이어 가방에 넣어줌
- 아닐 경우 Infomation을 Json에서 갖고옴
- 아이템 UI
- 드래그 시 커서의 위치에 오브젝트 생성
- 놓았을 시 Infomation에 저장된 동물과 거리 계산 후 동물 터치 가능한지 아닌지 변경
- 일반 오브젝트
- 모션이 있는 경우와 없는 경우로 나눠 함수 실행
- 터치 상호작용이 있으면 터치 시 상호작용 실행
- 동물 집
- 현재 세이브 데이터에서 동물 수집 유무에 따라 정렬
- 원하는 동물 터치 시 방 내부로 변경되고, 각 동물에 따른 모션 재생
- 뽑기방
- 수집 가능한 동물 및 동물 인형을 뽑을 수 있음
- 뽑기방 안에 있는 동물들은 스테이지 마다 수집할 수 있는 동물들의 모양을 하고 있음
- 스테이지마다 수집 가능한 고양이가 다름
- 동물 마다 뽑을 수 있는 확률이 다름
제작
기간
2020년 2월 ~ 2022년 9월
인원
기획 1명
디자인 1명
프로그래머 1명