Dog vs Cats (1)
게시글 주소: https://orbi.kr/00066244266
안녕하세요 뱁새입니다 (۶•<•)۶❗️
오늘은 생선을 훔치러 오는 못된 고양이들을 혼내주는 갱얼쥐 게임을 만드는 과정을 정리할 예정입니다
그럼 가봅쉬다❗️
첫 번째, startScene 제작
이번 게임은 저번 게임들과는 다르게 인트로를 넣어줄 건데요
MainScene 아래에 StartScene을 추가해주고
StartScene의 background에 이미지 삽입으로 기초 공사를 어느정도 해준 뒤
startBtn에 button 요소 추가 및 cs 삽입을 해주는데
이때, play! 버튼을 눌렀을 때에 mainScene으로 화면 전환이 이루어져야 하므로
startBtn.cs에 아래와 같은 코드를 써주었습니다!
이후 Unity에서 실행 버튼을 눌러보면?
커여운 인트로가 등장하고 Play! 버튼을 눌렀을 때 게임 화면으로 가게 됩니다!
두 번째, 맘마 쏘는 갱얼쥐 구현
생선을 훔치러 슬금슬금 다가오는 못된 고양이들에게 따끔한 참교육을 해주기 위해서는
갱얼쥐의 역할이 아주 중요한데요
먼저 food 라는 이름을 가진 circle 오브젝트를 만들어주고 Sprite를 Knob으로 설정
이후 food.cs에서 위 사진과 같은 코드를 작성해 맘마를 위로 쏠 수 있도록 했습니다
그런데 이 맘마는 한 번 던지고 끝이 아니라 계속해서 던져야 하므로 Prefab 처리까지 해주었답니다
Prefab 처리는 gameManager를 이용,
makeFood 라는 함수를 만들고 이를 InvokeRepeating를 사용해 코드를 작성해주면 됩니다
여기서 makeFood 함수 안의 Quaternion.identity는 no rotation 즉, 회전 없음 이라는 의미를 지닙니다
이제 Hierarchy 내부 gameManager의 손에 Food와 Dog를 쥐어주면
갱얼쥐가 맘마를 발사합니다 (히히 맘마 발싸!)
그런데 이 맘마의 clone이 계속 생성되면 게임에 과부하가 걸릴 것이 뻔하므로
clone의 개수를 조절해주어야 하는데
이는 조건문을 활용해 y좌표가 26보다 클 경우 맘마가 삭제되도록 하면 됩니다!
세 번째, 갱얼쥐 움직이기
두 번째 과정까지 진행하고 게임을 실행시켜보면 갱얼쥐가 한 자리에 고정되어 맘마를 발사하는데
나중에 만들 고양이들은 x좌표 어느 한 곳에서 내려오는 것이 아니라 랜덤한 x좌표에서 등장하므로 갱얼쥐를 움직일 수 있도록 해야 합니다
가장 먼저 dog.cs에서 ScreenToWorldPoint를 이용해 마우스의 x좌표를 가져와주고
y좌표는 transform.position.y 내 좌표를 그대로 사용해주었습니다
이때, 미적 효과를 위해 갱얼쥐가 fishShop 외부로 나가지 않도록 조건문을 활용해 코드를 수정하는 것도 잊지 않았답니다
이후 Unity로 돌아와 실행을 해보았더니..
Ha.. 쉬볼..
대체 어디서 뭔 실수를 했길래 왜 두 알밖에 안 날아감?
맘마 삭제 코드를 food.cs에 쓴 게 아니라 gameManager.cs에 써서 저지랄 난 거였음!
실수한 부분도 알아냈으니 얼른 수정을 해주고 다시 실행시켜보면
완성_최종본.gif
이제서야 정상 동작하는군요..!
여러분들은 코드 작성 시 저처럼 실수하지 말도록..
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
안녕하세요 약분안한 ㅂㅅ입니다.
-
일단 대치 이름부터가 개 간지작살임. "대치키드" (===특히 이거, 로피탈,...
-
모벤 ㄱ 7
우선 미방 펑 10초
-
첫 연애썰 풉니다 12
때는 푸릇푸릇하던 중3 학원에서 고백받음
-
국어 정오표 0
때문에 연기 가ㅡㅡ능?
-
내일 수학 예상 9
1. 20번까지 답개수 맞을시 = 내가 제대로 풀었나...? -다시품 2. 20...
-
휴으비 해도 성적 이따윈데, 오르비라도 하면서 즐겁게 놀까ㅅㅂ
-
그리고 이거틀려서 원점수보존의법칙 실현함
-
와 사관국어 6
목요일 봉소시즌2 풀어서 1떴다고 자만했다가 사관에서 참교육ㅅㅅ 6평시간딱됬는데...
-
편하게 생각하세요. 자기 뜻대로 결국 가는거죠 뭐. 제가 본 유일하게 실현된 조언은...
-
진짜 개열심히 했었는데 작년도 그렇고 올해도 평가원 잘보다가 수능때 핵털리네요 ㅅㅂ
-
ㅋㅋㅋ 미친
-
그렇다고 합니다
-
늦바람난거보면 길게갈거같은데.
-
지방대 공돌이로 살듯ㅜㅜ
-
아아아아아아악 12
수학 덧뺄셈 고자만 아니였어도 가군 서강대는 이미 붙고 나군도 고대 컴퓨터 안쓰고...
-
뭐 배부른 고민이라면 배부른 고민입니다. 보고 심사 뒤틀리실거같으면 빽스페이스...
-
한강물 춥겠지 5
ㄲㄲ
-
경찰대 0
ㅠㅠㅠㅠ저 농어촌인데요...커트좀낮을까요? 문과라 그런지 수학에서 멘탈 부서진건...
-
지금 겅부하기 싫어서 울고왓슴ㅠㅠ 님들 공부하기싱ㅎ어서 울어본벅잇나요.....
神
과 함께.. ㅋ .. ㅋㅋ..... ㅋ

아이 참
님 ㄹㅇ 코딩 마스터인가..집에만 콕 박혀 있으니까 게임하고 자료 찾아보면서 자판만 두들기게 되더라구요.. 히.. 히

저도 새해에는 공부해야겠어요
왕왕 머싯어요
멋지신!!!헉 감사합니다! 그치만 라이츄쟝이 저보다 훨 배로 머싯서요!
대 뱁 새

대 빡 빡 !머지 쓰고보니 어감이 좀 이상한대
ㅋㅋㅋㅋㅋ귀여우시다
좀 뱁바새보
후후.. 드뎌 인정받앗군
그치만 바보는 용서 못해.

멋있는뱁새바부멍충
요요요 못된 대모리코딩독학하시는건가요?
되게 기엽네옄ㅋㅋㅋㅋ

헉 ㅋㅋㅋㅋㅋ 넵 독학! 매일 뭔가 조금씩 만들어보는데 재밌네요