[Unity] Dog vs Cats (完)
안녕하세요 뱁새입니다 (۶•<•)۶❗️
오늘은 레벨 구성과 버그 수정 및 해적 고양이 추가를 하여 게임을 완성해보는 과정에 대해 정리해볼 예정입니다
그럼 가봅쉬다❗️
첫 번째, 레벨 구성하기
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를 선물하세요.
-
의치한 가능한가요?
-
사탐런 했는데 둘 중 누구 들을까요 노베임 ㅜㅜ
-
라이브 차주부터 합류하려하는데 수업 어떤 스탈인지 자세히 알려주시면 감사하겠습니다...
-
잡담태그 안단다고 걍 팔취한 놈들이 몇이여...
-
… 예… 오랜만에 들어와서 요새 풀고 있는 알고리즘 코드 하나 올려놓고 갑니다…...
-
군수생 달린다 5
날씨도 좋은데 놀러가고 싶다..
-
진짜 짜친다 3
나머지 다 있는데 메인인 서바만 없음 돈 주고도 실물로 못 풀어
-
재호햄 개멋있다 0
영어 95에 수학 선택 다 맞추시네 와
-
1합 3입니다 노베라는 가정하에 고정2 목표입니다
-
덕코 뜯기는 중
-
확실히 효율이 좋다 사탐이..
-
’현정훈‘ ’배기범‘ ’방인혁‘ 뭔가 한글자 한글자에서 임팩트가 느껴짐 이름이...
-
[정오뉴스] 서울시는 오늘 오전 10시 35분 안전 안내문자를 발송해 "북한의...
-
화작:20분 문학:30분(고전소설:8분 현대소설:9분 시+수필형:7분 시:6분)...
-
4규 드릴 전권 이해원1 끝냈는데 하사십이 나을까요 문해전이 나을까요? 문해전은...
-
지방약 버리고 연고공 가는게 미래 보면 더 나을거 같기도 함
-
여러분의 인사이트를 발휘해주세요 치대? 한의대? 약수? 설공? 설경 후 변호사?...
-
주제 집합 {수학, 요리, 시사, 예술} 1. ㅆㄷㅇ ㅈㅈ 2. ㅁㄹㅇ ㅂㄴㅅ 3....
-
머가 맞는 지 모르겠어용ㅁ
-
오래된 생각이다
-
점심 거르고 4
자야겠다
-
들어간사람도있는데요뭐 ㅋㅋ
-
물리 내신때 한게 있어서 수능가서도 하고 싶습니다. 나머지 과목으로 부담없는 사탐을...
-
500이 아니라 490mL인거 짜치긴한데 뭔가 맥주아닌 맥주감성 나쁘지 않은 듯...
-
히히 똥 발싸 3
발싸 히히
-
경북대 IT 인공지능학과를 들어오노? ㅈㄴ 자괴감과 현타오네.... 시발 그냥...
-
의식이 아니라 무의식을 고쳐야됨 1분 안에 일어나는 무의식적인 사고과정들을 하나하나...
-
사실 평균속도의 원초적 정의는 처음속도 나중속도의 절반값이 아니라(이건 등가속도...
-
추천좀여 자이같은건 좋은데 약간 해설 자체가 너무 구려서 오르비북스나 시대북스에서...
-
하는거맞지?
-
기붕이좀 살려주세요 답 204 인데.. 어캐푸는거에요?
-
현역애긔 연대식 내신 1.64인데 고대식은 1.52임ㅋㅋㅋ 아 민족고대 최고...
-
지학 도와주세요 2
ㄴ선지 어떻게 해결해야 하나요..?
-
씨씨할래 메디컬 가면 할 수 있겠죠? 열심히 공부하기
-
5개 매일 하나씩 풀고 온라인으로 오엠알 제출해야 해설 뜨는게 있는데 5개 한번에...
-
강x 이감수학 한수 살 돈이 필요해..
-
궁금.
-
사자성어를 따로 모아서 공부했나요? 아니면 그때그때 나오는 것만 공부했나요
-
국어 공부는 뭔가 다른과목이랑 공부하는 느낌이 다르넹 0
다른과목은 알거나 모르거나 적용가능하거나 말거난데 국어는 니가 하고싶은 만큼만 해라 그런느낌.
-
출출하군 11
-
점심 휫자>< 0
너무 즐거웡
-
분위기라던지.. 등등... 아무도모르시겠지...?ㅠㅠ
-
심심할땐 0
자기가 할 줄 알지만 수능 선택은 안한 과목들 풀어보는것도 재밌어요 저도 잘은...
-
부탁드려요 ~
-
성적 1~2에서 정체기인데 고정1로 올리신분들 어떤 공부하셨나요?
-
영단어정도만 하는게 낫겠지? 솔직히 스탐이 너무 부족함
-
기대되는군뇨 미적 해결못하면 재수확정이라 함 달려볼게요 ㅋㅋ 이해원 5일내로 끝내고 설맞이 ㄱ.ㄱ
-
성적인증 3
근데 평균 70정도에 표준편차 12~15면 나쁘지 않은 일반고인가요?
-
사탐 2과목 7월 초에 새로 시작했고 (생윤사문) 국영수 작수랑 비슷하게 나오더라도...
뱁뱁이
![](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)
위풍당당 코린이새코딩 아가뱁새
오 저도 과동아리에서 유니티로 게임 만들었었는데 ㅎㅎ