InvokeRepeating 3

[Unity] 세번째 게임, '고양이 밥주기 게임' 완성

1, 2주차에서 사용했던 내용이 많아 해당 내용들은 패스, 새로운 부분들에 대해서만 몇가지 기록하고자 한다.대략 게임은 배고픈 고양이로부터 생선가게 주인인 강아지가 고양이에게 밥을 주어(거의 던지고있지만) 배부른 고양이로 만들어 가게에 오지 않게 지키는 게임이다.  게임 시작 화면  저번 게임까지는 MainScene 하나로 진행했으나 이번 게임은 MainScene(게임이 진행되는 메인 씬)외에 StartScene을 추가하여 처음 시작화면을 따로 만들어주었다. 스타트 버튼을 누르면 게임 화면(MainScene)으로 이동해주어야 하기 때문에 Button 오브젝트를 생성,MainScene으로 이동할 수 있게 스타트 버튼에 대한 스크립트를 만들고 using문을 이용하여 Scene을 관리해주는 SceneManag..

Unity/Unity Study 2025.01.28

[Unity] 두번째 게임, '풍선을 지켜라' 마무리

게임을 시작하게 되면 민트색의 쉴드로 아래 풍선을 네모난 블럭으로부터 지키는 '풍선을 지켜라' 게임이다.오랫동안 지키는게 목적인 게임이며 게임오버 시 풍선이 빨간색으로 변하며 커지고 게임오버 창이 뜨게된다.게임오버 창에는 현재점수, 플레이 동안의 최고점수가 뜨며 다시하기 버튼을 통해 게임을 다시 진행할 수 있다.   이 게임을 진행하면서 생각보다 큰 난관은 없었으나 저번에 작성했던 글에 있었던 점과 사소한 실수로 인해 생긴 오류들이 있었다.분명 이번판의 점수와 최고점수가 있어야하는데, 이번판의 점수는 맞으나 최고점수라는 숫자가 있어야 할 곳엔 최고점수가 있고, 점수가 있어야 할 곳은 0.00으로 표시되어있는게 아닌가.그래서 얜 내가 어디서 놓쳤고 뭐가 잘못되었지 라는 생각으로 GameManager 스크립..

Unity/Unity Study 2025.01.06

[Unity] 모든 작업 뒤에 저장은 필수, 그 외

1. 저장으로 인한 오류이거때문에 내 1시간을 날렸다..결론적으로 왜그랬냐면 Mac OS에 익숙해지지 않은 내가 저장 단축키를 다른걸로 누르고 있어 저장이 안되어 Destroy 함수를 실행하지 못한 것이다... 머쓱  2. 충돌Debug.Log 함수를 사용하는데 오류(CS0104, 'Debug'는 'UnityEngine.Debug' 및 'System.Diagnostics.Debug' 사이에 모호한 참조입니다.)가 계속 발생하여 끙끙대다 검색해보니 충돌로 인하여 그런것이라고 한다.그래서 제일 위에를 보니 System.Diagnostics와 UnityEngine 두개 다 있는것을 확인할수 있었으며 나는 유니티 엔진을 사용하고 있기 때문에 System.Diagnostics를 삭제해줬더니 정상적으로 잘 작동 되..

Unity/Unity Study 2024.12.31