[Unity] Dog vs Cats (完)
게시글 주소: https://orbi.kr/00066344899
안녕하세요 뱁새입니다 (۶•<•)۶❗️
오늘은 레벨 구성과 버그 수정 및 해적 고양이 추가를 하여 게임을 완성해보는 과정에 대해 정리해볼 예정입니다
그럼 가봅쉬다❗️
첫 번째, 레벨 구성하기
1. 게임 내 레벨 시스템을 구현하기 위해 level 폴더를 Canvas 게임 오브젝트로 묶어주고
이전 게시글에서 사용하였던 체력바를 그대로 들고와 레벨바로 변형해주었습니다
기엽됴 ㅎ
2. Hierarchy만으로는 레벨 시스템을 구현할 수 없기에 gameManager.cs에 레벨업 함수를 만들어주었습니다
3. gameManager.cs에서 만든 addCat 함수를 고양이가 배부를 때에 불러오기 위해 cat.cs에서 bool 변수를 사용해주었습니다
잘려진 코드 : gameObject.transform.Find("hungry/Canvas/front").transform.localScale = new Vector3(energy / full, 1.0f, 1.0f);
4. 그리고 1~3번 과정에서 작성한 코드들이 실제 게임에 반영이 되려면 앞서 만든 level UI를 gameManager의 손에 쥐어주어야 하므로 gameManager.cs에 위 코드들을 추가해주었습니다
5. Unity로 돌아와서 gameManager에 Level Text와 Level Front가 무엇인지 설정을 해주고 실행을 해보면
6. normalCat 한 마리가 밥을 5번 먹을 때마다 우측 상단의 레벨바가 올라가는 것을 확인할 수 있습니다
두 번째, 레벨에 따른 난이도 설정과 뚱띠 고양이 출현시키기
자고로 게임이란 레벨이 올라감에 따라 어려워져야 맛도리가 있는 법입니다
그러니 레벨에 따른 난이도를 설정해보도록 하겠습니다
1. gameManager.cs에서 확률에 따라 고양이가 추가적으로 출현할 수 있도록 임의의 변수 p를 설정하고 두 가지 레벨의 경우를 만들어주었습니다
2. 그리고 level 3에서 fatCat을 출현시키기 위해 fatCat의 type를 1로, normalCat의 type를 0으로 설정한 후
3. cat.cs에서 type를 변수로 지정해주고
4. fatCat은 normalCat과는 다르게 밥을 더 많이 먹어야 하니 밥을 10번 먹었을 때 포만감을 느끼도록 설정!
5. 속도 또한 normalCat보다 느리게 설정해주었습니다
6. 그리고 레벨에 따른 고양이 출현 빈도를 위와 같이 수정해준 후 실행해보면?
7. level 3이 되었을 때에 뚱띠 고양이가 출현하는 모습을 볼 수 있습니다
세 번째, retryBtn 버그 수정하기
현재 이 게임에는 심각한 버그가 하나 존재하는데요
그건 바로 retryBtn을 누르고 재시작 되는 게임에서 갱얼쥐가 밥을 딱 한 번만 쏘고 멍을 때린다는 것입니다
왜 이런 버그가 생기는 것인지 한 번 생각을 해보니 gameManager에 timeScale이 따로 설정되어있지 않기에
gameManager가 게임을 실행해야 하는 것인지 실행하지 말아야 하는 것인지 헷갈려해 이런 버그가 발생한 것 같아
timeScale을 추가해주었습니다
네 번째, 해적 고양이 만들기
고양이 두 마리로는 게임이 너무 단조롭기 때문에 한 마리를 더 추가해보도록 하겠습니다
1. normalCat과 fatCat을 만들 때와 같이 pirateCat 오브젝트를 만들어주고 적절한 이미지와 애니메이션을 붙여넣어주었습니다 (type = 2)
2. 이 해적 고양이는 레벨 4 이상에서 등장을 하도록 설정하고
3. 속도는 normalCat보다 빠르게 한.. -0.1f 정도로 만들어 준 후 실행!
4. 해적 고양이가 호다닥 내려오는 모습을 확인할 수 있네요!
확실히 만들어진 디자인을 가지고서 게임을 만들어보니 이전에 만든 옹졸한 게임들과는 차원이 다르긴 합니다
쓰이는 코드들은 차이가 없는데 디자인 하나로 훨씬 더 게임다워졌달까..
그래서 똥손인 나는 나중에 스킬 이펙트 이런 거 어케 구함.. ㅈ됐다 ㅋㅋ
Dog vs Cats 完
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
지문구성 이정도면 어떤거같음? 3시간30분수업이고 지문은 미리 풀어오게 시킬 예정임...
-
현우진쌤 강의가 저랑 잘 맞아서 수분감도 듣게되었는데 다들 몇년도부터 푸시나요?...
-
하늘이 흐리구나 2
마음이 아프다
-
쿠로다 류헤이 5
존나 멋잇다 반햇음
-
개혁신당 이주영 진짜 혐오감만 드네 성분 제형 함량 생체이용률 까지 다 비슷하다고...
-
ㄹㅈㄷ귀찮다노
-
국적 중국 아직 못잡았나 봄ㄷㄷ 경찰, 시흥 흉기 피습 살인사건 용의자 공개수배 |...
-
언매 지문형 버리면 10분 풀면 12-15분 보통 저는 지문형 버리고 언매 10분컷...
-
ㅈㅂ이해시켜줘요 해설봐도 모르겠네
-
이런 젠장 0
기테마 + 화작 특강 교재가 8만원이라니 이런 지엔장ㅇㅇ
-
N제만 계속 풀었는데 뭔가 빵꾸가 안메워지는 느낌이라.. 킬캠 84점나왓고 겨울방학...
-
왜케 재밋냐 이 때도 욕먹던 때 같은데 걍 개 재밋네 억지 낭만같기도 한데, 그래도...
-
https://orbi.kr/00073186917 수학 칼럼 봐주십시옹
-
프사도 정해야겠다 ㅎㅎ 내년에 눈모양이랑 대학뱃지도 달아야지
-
살면서 카이스트랑 포스텍 출신 중에서 어느 쪽 더 많이 봄? 7
전 포스텍 쪽 많이 봤고 카이스트는 오히려 더 적게 봄
-
맛있는거 사먹어야지
-
티처스 재밌네 4
-
으아아아악 2인 것에 감사하자
-
굳이 n제에 집착할필요가 없는거 같은데 넘치는 컨텐츠의 부작용임
-
짧은 치마를 입어볼까 16
아님 반바지를 입을까 이것저것 고민하다 시간만 가 분홍 립스틱을 바를까 살이 좀 찐 것 같아앙
-
모평 말고 수능만
-
은근 호불호 갈리네 치즈버거를 먹고싶9나
-
이런말 하기 좀 그런데 11
이런걸 과외경력이라고 올린게 좀 웃기다 사회탐구고 45점 저거 3등급임
-
피곤한데 4
안피곤함
-
그냥 ㅈ 빠지게 물건 팔아먹고 특히 불필요한 물건들 다 구분해가지고 상태 견적 전부...
-
기출 풀려는데 뭐가 좋을까여?
-
87~91 에서 점수가 안올라감...
-
동생 ㅅㅂ련이 5
또 내 샤프 가져갔네 저번에 가져간 샤프도 다시 안 가져오더니 저번에 새로 산...
-
현생살러 탈릅한 분들 10
보고 싶네....(훌쩍)
-
ㅋㅋㅋㅋㅋ
-
낼부터 실천 13
하려면 실모를 사야하는데 김승모랑 히카 어때요
-
경영학과 취업 6
어때
-
이거 뭐임 5
-
패배
-
목욜 잇올 들어가는데 쫄려요 ㅠㅠ 잘할수있겠죠??
-
실모딸과 기출딸만 치고 싶어 하는 놈을 뭐라 하나요?
-
다른거였다니
-
너무 추워요 6
지금 반팔인데 바람 많이붐 ㅠㅠ
-
멩토 결승 볼까 0
근데 새벽에 같이봐줄사람이 없네..
-
에휴 4
에휴다뇨 에휴 에휴 에휴 에휴 그럼그렇지
-
울엇 어 4
엉 어ㅇ
-
19번 틀렸어 5
시ㅂㅏㄹ
-
간만의 맞팔구 0
금테 가보자잇
-
난 개인적으로 양승진 5타돼서 좋음.. 기코가 진짜 개씹미친명강이어서 진짜 너무...
-
인정하려 해봐도 미워어어어어
-
생각해보니까 살면서 단한번도 포공다니는사람 만난적이 없음 카이스트는 좀 있는데 뭐지
-
도대체 왜 나는 가질 수 없는거야
뱁뱁이

먀우먀우Good
고양이 벌써 끝났다니
다음은 앵무 나오는게임 해줘요 로봇새님
party parrot 딱 대
대모리뱁새바보천재
그냥 바보
예끼 병 주고 약 주다니

멋지신!!!
아직 갈 길이 많이 멀긴 했지만..! 히히 감사해양코딩을하는 뱁새 ㄷㄷ

위풍당당 코린이새코딩 아가뱁새
오 저도 과동아리에서 유니티로 게임 만들었었는데 ㅎㅎ