
이번에는 그동안 배운것들을 활용하여, 이미 만들어져 있는 이미즈들을 이용해 간단한 슈팅 게임은 만 들어 보는 시간입니다. 만...

다시 이 오류가 떴습니다.
저번에 해결한 적이 있는 오류인데요. 무언가 새로운 프로젝트를 할 때마다 생기네요. 그냥 파일 찾아서 지운 다음에 다시 시작하면 해결됐었던 것 같습니다.
저 위에 Play라고 되어 있는 버튼이 구동이 되기 위해서는

요렇게 StartButton이라 명명하고 스크립트를 짜서 연동시켜야 합니다.
Script를 StartButton에 붙인 뒤 버튼을 누르면

이렇게 게임 화면으로 넘어갑니다.

사진이지만, 강아지가 무언가를 쏘고 있는 것입니다.
게임 컨셉이 고양이에게 먹이를 줘서 Fish Shop을 지키는 것이기 때문에, 저게 먹이입니다.

다만 이렇게 계속 반복적으로 먹이를 주다 보면 오브젝트가 쌓이게 됩니다.
너무 쌓이면 게임이 점점 무거워지고 버그가 생긴다던지 하겠죠.
먹이가 화면 밖으로 나가면 사라지게끔 하겠습니다.

먹이의 Y값이 화면 밖임 27보다 커지면 Destroy합니다.
저번에 만든 게임에서 혼자 했을 때는, 가상의 벽을 만들어서 부디치면 Destroy했는데, 여기서는 그냥 if조건문으로 거리가 늘어나면 Destor 하네요.

마우스 위치에 따라서 강아지를 이동시키고 있는데, 화면 밖으로 나가버립니다.
이것도 조건문으로 x의 좌표가 화면 안일때만 적용된다고 해놔야 겠습니다.

화면 밖일 때는 그냥 그 부분에 있게끔 조건문을 달았습니다.
근데 다시 보니까 위에 괄호가 잘못 되어 있었네요. 고양이가 화면 안으로 안들어와서 깜짝 놀랐습니다.

이제 몰려오는 고양이들을 설정할 시간입니다.

고양이들에게 먹이를 쏴 주면 아래의 에너지 바가 차게 되는데, 이런
에너지 바가 바를 뚫고 영원히 차오르고 있습니다.
x좌표를 최대 1로 고정시켜야 겠습니다.
이 이후에 x가 1이 되면 고양이가 도망가거나 사라지는 애니메이션을 넣으면 얼추 완성될 것 같습니다.

이제 반복적으로 고양이가 내려오게끔 하려고 했는데

이게 무슨 일이죠

휴 진짜 깜짝 놀랐습니다.
이런 부분들은 거의 99%가 코딩 오타인 것 같습니다.


밖으로 나가는 고양이들도 시간이 지나면 Destroy 해주고, Replay 버튼 이미지를 클릭하면 다시 처음부터 시작하게끔 만들어 줬습니다.

이제 추가 퀘스트인 해적냥이를 추가하면 되는데,, 사실 여기서 시간이 좀 걸렸습니다.

똑같은 방식으로 했고, 코드는 잘못된 것 같지 않은데 Unity내에서 만지작 거리다가 레벨 0에서부터 이 해적냥이가 나오게 됐습니다.
그래서 더 만지작 거리다 보니 레벨 0부터 모든 종류의 고양이가 나오게 되는...
..
그런 김에 그냥 처음부터 다시 해보도록 하겠습니다.
'공부 > 게임 공부' 카테고리의 다른 글
| 게임에 음악을 넣는 기능과 광고 설정 기능 (1) | 2025.09.17 |
|---|---|
| How to make 같은 그림 찾기 (1) | 2025.09.15 |
| Unity로 결과 화면 나타내기 (1) | 2025.09.10 |
| Unity 풍선 지키기 게임 (0) | 2025.09.04 |
| 코딩 실습 경험자 Lv2-6 [Find 최대값 and 최소값] (0) | 2025.09.03 |