메모장 썸네일형 리스트형 스네이크 게임 - 메인 메뉴와 일시 정지 메인 메뉴 화면을 새로 만들어서 게임 시작 버튼을 클릭하였을 때 게임 화면으로 넘어가는 시스템을 추가하였다. 메인 메뉴에 사용되는 버튼들 추가 방법은 유튜버 "골드메탈"님의 영상을 참고하였다. https://www.youtube.com/watch?v=qXa7y1Que6s&t=810s 또한 게임 화면에 일시정지 버튼을 추가하여 게임을 하는 도중에 일시정지를 할 수 있도록 해주었다. "시작하기" 버튼을 클릭하면 게임 실행 화면으로 "설정" 버튼을 클릭하면 아래 화면으로 이동한다. 설정 항목들은 아직 추가하지 않은 상태이고 "뒤로가기" 버튼을 누르면 위 화면으로 되돌아간다. "일시정지" 버튼을 클릭하면 음식 생성과 스네이크의 이동이 정지하고 "다시시작" 버튼을 클릭하면 다시 게임이 진행된다. using Sys.. 더보기 스네이크 게임 - 점수 카운트 스네이크가 음식을 먹었을 때 점수를 카운트하고 점수를 화면에 띄우는 코드와 설정은 유튜버 "골드메탈"님의 영상을 참고하였다. https://www.youtube.com/watch?v=qXa7y1Que6s&t=810s 추가적으로 기존에 음식 종류가 하나이었던 것을 총 3종류로 만들고 각자 다른 점수를 배부하는 추가 작업을 진행하였다. 이 역시 유튜버 "골드메탈"님의 영상을 참고하였다. https://www.youtube.com/watch?v=lKFka1regy8&t=601s using System.Collections; using System.Collections.Generic; using UnityEngine; public class Food : MonoBehaviour { // Point Var pub.. 더보기 스네이크 게임 - 스네이크 길이 증가 스네이크 이미지와 기본적인 코드는 아래 링크를 참고하여 작성하였다. https://noobtuts.com/unity/2d-snake-game 위 링크에 있는 코드를 토대로 작성하였더니 스네이크 머리가 음식과 만나더라도 스네이크 길이가 증가하지 않는 문제가 발생하였다. 이는 약간의 구글링과 개인적인 코드 분석을 통해 해결하였다. 또한 스네이크가 벽에 닿았을 경우 반대 방향으로 돌아가는 코드와 스네이크가 현재 이동하는 방향의 반대 방향으로 입력이 들어올 경우 이동 방향이 바뀌지 않는 코드도 개인적으로 추가해보았다. using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine; public clas.. 더보기 스네이크 게임 - 음식 랜덤 생성 음식 이미지와 기본적인 코드는 아래 링크를 참고하여 작성하였다. https://noobtuts.com/unity/2d-snake-game 위 링크에 있는 코드를 토대로 작성하였더니 시간이 지날수록 음식의 개수가 무작위로 생성되는 문제가 발생하였다. 이는 유튜버 "고박사의 유니티 노트"님의 영상을 참고하여 Instantiate() 함수를 이해하고 Object 추가 작업을 함으로써 해결하였다. https://www.youtube.com/watch?v=IlQ1vLT2tPA&t=145s using System.Collections; using System.Collections.Generic; using UnityEngine; public class SpawnFood : MonoBehaviour { // Food.. 더보기 스네이크 게임 - 조작키 코드 보완 유튜버 "골드메탈"님의 영상을 참고하여 모바일 게임용 조작키를 추가하였고 조작키에 대한 코드를 보완하였다. https://www.youtube.com/watch?v=IJxc-ANxO-w&t=1204s 모바일용 컨트롤러를 추가한 후 해당 컨트롤러용 조작 코드를 작성하였다. 기존의 키보드를 통한 조작도 가능하도록 되어 있다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class SnakeMove : MonoBehaviour { // Snake Movement Var Vector2 dir = 1 * Vector2.right; private float size = 1; // Snake Direction.. 더보기 스네이크 게임 - 조작키 코드 스네이크 게임에 필요한 기본적인 디자인과 코드는 아래 링크를 참고하여 틀을 잡았다. https://noobtuts.com/unity/2d-snake-game 그리고 스네이크 게임에서의 핵심인 스네이크를 조작하는 코드의 세부적인 조건은 유튜버 "골드메탈"님의 영상을 참고하였다. https://www.youtube.com/watch?v=bZVa6C6vRBQ&t=290s 현재는 모바일용이 아닌 키보드를 통해서 조작이 가능하게 되어 있다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class move : MonoBehaviour { // Snake Movement Var Vector2 dir = 2 *.. 더보기 이전 1 ··· 6 7 8 9 다음