본문 바로가기

유니티 SceneManager

스네이크 게임 - 게임 오버 판정 스네이크 머리가 벽에 닿이거나 꼬리에 닿인 경우, 게임 오버 판정이 되도록 코드를 추가하였다. 게임 오버가 되었을 경우, 게임을 재시작하거나 메인 메뉴로 돌아갈 수 있도록 구성하였고 그에 대한 코드를 GameManager에 작성하여 관리하였다. "재시도" 버튼을 클릭하면 게임이 초기화된 상태로 다시 시작하고 "메인으로" 버튼을 클릭하면 메인 화면으로 이동한다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; public class GameManager : MonoBehaviour { // for Setting p.. 더보기
스네이크 게임 - 메인 메뉴와 일시 정지 메인 메뉴 화면을 새로 만들어서 게임 시작 버튼을 클릭하였을 때 게임 화면으로 넘어가는 시스템을 추가하였다. 메인 메뉴에 사용되는 버튼들 추가 방법은 유튜버 "골드메탈"님의 영상을 참고하였다. https://www.youtube.com/watch?v=qXa7y1Que6s&t=810s 또한 게임 화면에 일시정지 버튼을 추가하여 게임을 하는 도중에 일시정지를 할 수 있도록 해주었다. "시작하기" 버튼을 클릭하면 게임 실행 화면으로 "설정" 버튼을 클릭하면 아래 화면으로 이동한다. 설정 항목들은 아직 추가하지 않은 상태이고 "뒤로가기" 버튼을 누르면 위 화면으로 되돌아간다. "일시정지" 버튼을 클릭하면 음식 생성과 스네이크의 이동이 정지하고 "다시시작" 버튼을 클릭하면 다시 게임이 진행된다. using Sys.. 더보기