[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를 선물하세요.
-
이사람은 하루에 물을 7L넘게마심
-
보면 행복해짐
-
의사가 정신과약 증량해주는거면 그대로 먹어도 되는거겠죠 0
adhd인건 확실한데 약 용량이 계속 올라서 좀 무서움 하 수능 치면 아예 끊어버리고 싶다
-
오히려 디테일이 살아나면 별로인 거라서 생각보다 시간이 안걸림 그래서 이번엔 진짜로...
-
이거 진짜 어캄요. . .
-
7월달에는 수학 1350문제정도 푸는 오루비언이되길 6
40~50제 무한동력싸이클
-
공통 1-10번, 16-19번 풀고 11-15 중 쉬운거 2개를 푼다 그 후 선택을...
-
추천 좀 해주세요
-
ㅎ ㅏ 2
아 ㅆㅂㅅㅂㅅㅂㅅㅂㅅㅂㅅㅅㅂㅅㅂㅅㅂㅅㅂㅅㅅㅂㅅㅂㅅㅂ 시간 개빠르네 담주면...
-
현재 공익근무하고있는 24살인데요 현역때랑 재수때 수능보고 딴거하다가 24살...
-
나사실비오는줄몰랐음 13
창문닫고커튼내리고집에만있었음우히히히
-
네
-
후 드가자 제발
-
지수함수, 로그함수, 삼각함수, 수열에 대해 학습함 ㅋㅋㅋㅋㅋ
-
이거 왤케 좆같지 다시 기하 할 순 없는데... 개념 강의 개빨리 듣고 개념원리...
-
갑자기 궁금하네 07인가 06인가
-
대충 근 일주일간 오로지 엔티켓 수1 10데이 수2 8데이에서 나온 계산실수가...
-
처음에 100일 넘게 무료로 쓰다가 결제한 건데 그때는 어케 썼는지 모르겠음 매번...
-
서바보다 점수가 훨씬 잘나오는거 같은데 흠
-
우당탕탕 오는 소리가 아주 그냥
-
제목 어그로 ㅈㅅ 영어 2등급 목표고 6평 68점인데(듣기는 다 맞음) 공부법 추천좀 해주세요
-
여러분께서 좋아해주시니 추가로 그려보려 합니다! 애니프사 위주로 받습니당 수고비는...
-
아님 실력이 부족해서인건가?..
-
9평 코앞이네 진자
-
애니프사만 받고, 한명만 받아요 아마 저정도 퀄리티로 그릴거 같은데 언제나올진...
-
차, 집, 명예, 권력 그런거 모르겠고 미식하고 싶음 원하는 거 맘껏 먹을만한 돈만 벌면 조켓어
-
난 아침에 메가커피 한잔만 마시는듯
-
허접하게 급조한 어그로 미안해 궁금한게 있어서 그랴 여기보면 오르비 만드신분이...
-
별점 6점대던데 ㄱㅊ? 그냥 킬링 타임으로?
-
순대쌤 0
순대쌤 피셜)대인라에서는 제본교재 못구함. 그래서 말인데 순대쌤 단과듣는...
-
저번에도 올리긴 했는데 모르시는 분들도 있을거 같아 간략하게 설명하면 집에서 한...
-
국어 김동욱 고전시가 2강 김동욱 고전시가 3강 예습 문개매 2강 사회문화...
-
우우 블부이 자야지 10
코코낸내 할시간
-
삼수는 하기 싫은데 목표를 낮춰야하나
-
자냐?
-
D-137 0
88787 D-137 서울대 기적 간다 진짜 열심히해야지
-
갈증이 너무심하네 13
뭐든 계속 마시고싶어
-
내휴기간동안 하프실모 매일 2-3개씩 조지고 문해전 시즌2 수1 2 좀 풀고 미적...
-
이제 8천5백원이라니 좀 이상함 너무 만원에 익숙해져버린 것이여 라멘 하나에 8천...
-
메디키넷 5미리에 콘서타 54미리 먹는데도 각성이 덜됨 몸무게가 50이 안돼서...
-
프변완 12
귀엽네요
-
군수 하는 중이라 다른 거랑 다 하다보니까 이제 이미지T 수학 실전개념 들어가는데...
-
선착 한명 12
뽑보 해드림
-
프사 그려드리빈다 12
심시매요 한명만받음 sd안받음 (제가 못그림) 큰거 기대하면 안됨, 전 그림 배운적도 없는 초짜
-
노래 너무 좋아요 가사도 예뻐요
-
확통 뉴런 3
노벤데 시발점 안듣고 바로 들어도 될까여?
-
10렙이다! 4
나도 덕코를 쓸수있다!!
-
으으음 노노 (노홍철 포즈를 지으며)
뱁뱁이
![](https://s3.orbi.kr/data/emoticons/dangi_animated/001.gif)
먀우먀우Good
고양이 벌써 끝났다니
다음은 앵무 나오는게임 해줘요 로봇새님
party parrot 딱 대
대모리뱁새바보천재
그냥 바보
예끼 병 주고 약 주다니
![](https://s3.orbi.kr/data/emoticons/2020_foolsday/oribi/006.gif)
멋지신!!!![](https://s3.orbi.kr/data/emoticons/dangi_animated/025.gif)
아직 갈 길이 많이 멀긴 했지만..! 히히 감사해양코딩을하는 뱁새 ㄷㄷ
![](https://s3.orbi.kr/data/emoticons/dove/020.png)
위풍당당 코린이새코딩 아가뱁새
오 저도 과동아리에서 유니티로 게임 만들었었는데 ㅎㅎ