[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를 선물하세요.
-
문 잡아줌 근데 엘베거울보면서 머리 손질하던데 그린라이트냐?
-
보릿지 Limit x 풀었다 기백기백ㅠ
-
ㅂㅂ 7
바보
-
결막내출혈때메 눈동자에 피가 고여서 존나 징그러워졌어요... 수업을 해야하는...
-
참고)외워두면 좋은 반응식 수소 연료 전지 염화구리(aq),염화구리(l)의 전기...
-
젠지 이겼네 0
장로 스틸에 이은 바론 스틸 대 니 언
-
그냥 실력 차이라고 하죠
-
아투스는 학원에서 수업하고 독서실은 과외 할까 생각중임
-
와 ㅋㅋㅋ
-
캐니언ㅋㅋㅋㅋ 0
바론스틸와우
-
1. 고1 1년 전체를 고1 수학에 쏟아야 할 정도로 고1 수학이 중요하다 2....
-
응원을 해준다고???
-
진짜 전도 근수축 야랄났고 유전도 기출 기반 논리보다 (구) 시대 기출 기반 논리로...
-
실시간 수성구청 1
2번출구 마이쮸 2개
-
이거 어케고침? 0
원래옆에 4개였는데 작대기3개되있고 그거누르면 문제번호랑 시간떠서 바로갈수있었는데...
-
와 진짜 살 거 같아 제로콜라 마셔야지 꺼~억
-
으흠 작년 경찰대문제 풀어봄 국밥유형정리에 좋았어요
-
6평시즌이라 그런가 이제서야 시간이 흘러간다는 게 느껴짐
-
님들아 질문 5
나만 공부할때 유독 얼굴에 기름 더올라옴? 공부안할때는 기름 별로 안나오는데
-
도발 머노 0
캬
-
남들 다 3-4등급에서도 의대가고 목표이루고 있었는데 현역때도 망하고 재수때도...
-
고1, 2땐 내신으로 많이 풀엇엇는데 모고에선 못 본 듯
-
난이도 뭐가 더 어려움? 킬러문제 기준
-
국어 기준 교육청 고1, 고2 문제(전국연합학력평가)는 집에서 풀어볼 때나 모의고사...
-
잠깐 잘 쉬다 갑니당 12
요즘 바빠서 자주 못 들어오는 것 같아서… 가끔씩 그래도 오겠습니다! 역시 집같은...
-
와 복테 씨발 6
0점이야 0점 어쩌냐 내 인생
-
부산대는 뱃지가 없네 12
서울대가야겠네
-
운동끝 2
힘이 안들어간다
-
편의점 12
달달한거 간식 추천받아요 퇴근하고 사묵게여
-
점심도 못먹음 ㅠㅠ
-
함수 극한 단원에 2f(x)랑 소수의개수? 나오는 문제랑 코시방정식이랑 비스무리한게...
-
이거 근데 기출 교사경 평가원 두개만 열댓번 돌려봐도 되는 거임? N제 별로하기...
-
서프 수학 미적 11
수능이었으면 1컷 몇 정도?
-
숙제로 내준 문제는 다 열심히 풀어보고 준비해가나요? 아니면 풀이가 막 체계적이진...
-
어쩌다보니 과외생들이 다 시간 바꿔서 주말이 빔 그래서 주말동안 방에서 뒹굴거리다가...
-
오르비에서공부얘기하나도안하고애니얘기만하던젤친한애니프사가수능에피를달고오면적지않게놀랄듯
-
ㅇㄹ ㅇㄷㅅㄷ ㅅㄹㅇㅇ ㅂ ㅅㅇㅇ
-
탐구같은건 50도 찍었다가 갑자기 30점대도 찍음 국어도 작년에 1고정이다가...
-
오늘의 저녁 ㅇㅈ 14
이거거든
-
작수 사문 오답률 2위 문제던데요 제가 아직 사문을 공부안해봐서 잘 몰라서 그러는데...
-
더프처럼 탐구2개 조합 + 국영수 평균 점수말고 탐구 1개 / 국어 평균 / 수학...
-
나도 평가해줘 6
후후
-
안녕하세요 '지구과학 최단기간 고정 1등급만들기' 저자 발로탱이입니다. 지난 1년간...
-
정당하게 산 사람이 그냥 문제 별로네 라고 하는게 대체 뭐가 잘못임? 식당에서 여기...
-
예문 많이 들어간 워크북 하나만 껴줬으면 좋겠어 연습 좀 하게..
-
너무 오래 걸렸고 어렵기도 했어서 틀린거 복습+ 전회차 40분잡고 다시 푸려는데...
-
헬스중 입니다. 6
벌써 50분이나지났군
-
원룸은 냉방 효과가 바로 나타나는구나
-
수능 만점 받아서 오르비 부검당하는 상상해봄
-
궁금하네
뱁뱁이

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

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

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