[사전캠프] 4주차(5) - [고양이 밥주기] 레벨 반영하기, 해적 고양이 만들기, 최종 결과

유승아·2024년 4월 12일

내일배움캠프

목록 보기
17/69
post-thumbnail

고양이 밥주기

레벨 반영하기

GameManager C# 스크립트 작성
레벨별로 고양이 생성 확률과 종류를 설정해 준다.

Cat C# 스크립트 작성
고양이 타입을 만들어 주고, 속도와 포만감도 다르게 설정해 준다.

유니티로 돌아와서 고양이들에게 각 타입을 설정해 주고,
FatCat은 밥을 먹을 수 있도록 Box Collider 2D 컴포넌트 추가해 주기.
Edit Collider 범위 늘려주고 isTrigger 체크

Dog C# 스크립트 작성
밥을 좀 더 빨리 생성하여 난이도 조정하기

👀 실행 결과
4배속 재생한 움짤이다.

🤔 뚱뚱한 고양이가 이상하네

뚱뚱한 고양이가 밥을 5개만 먹고 배부른 상태가 되고, 배부르지만 옆으로 이동하지도 않는다면?

OnTriggerEnter2D 함수 중 if문 조건을 바꿔보도록 하자.


😼 해적 고양이 만들기

NormalCat 프리팹을 Hierarchy에 가져와서 언팩해 준다.

NormalCat 우클릭 - Prefab - Unpack
✔️ Unpack은 기존에 있는 Prefab에는 영향을 주지 않는다.

PirateCat
Scale X: 0.8, Y: 0.8
Type 3
Hungry/Full 고양이에 맞는 이미지로 변경
애니메이션 컴포넌트 삭제 후 다시 생성
프리팹으로 만들어주기

Cat C# 스크립트 작성

GameManager C# 스크립트 작성


👀 최종 결과

플레이 후 3배속 재생한 움짤이다.

강의와 수업 자료에 맞게 만들긴 했는데 이걸 하라고 만들어놓은 건지는 잘 모르겠다...😟

0개의 댓글