본문 바로가기

유니티19

미로에서 동전 먹기 (유니티) 개요 간단한 사이트 프로젝트로 안드로이드에서 동작할 미로에서 동전먹기 게임을 만들어보았다. 활용한 에셋 출처 가상 조이스틱은 베르님의 유튜브를 보고 참고했다. https://www.youtube.com/watch?v=MZHESbKQjpo 그리고 미로는 에셋스토어에 있는 Maze Generator를 이용했다. https://assetstore.unity.com/packages/tools/modeling/maze-generator-38689 Maze Generator | 모델링 | Unity Asset Store Get the Maze Generator package from styanton and speed up your game development process. Find this & other 모델링.. 2022. 4. 20.
싱글톤 (점수 관리 같은거 할 때) static 변수를 선언하고 instance에 this를 해줌으로써 다른 함수에서도 편히 쓸수 있도록 해줌. 이렇게 하면 score를 public ScoreManager scoreManager해서 끌어올 필요가 없다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class ScoreManager : MonoBehaviour { public static ScoreManager instance; private int score = 0; //★핵심★ void Awake() // { instance = this; } public int GetScore() { return score; } public vo.. 2021. 4. 19.
코루틴 (대기시간 주는 것) 서서히 UI가 사라지는 Fade-In 기능을 사용하려고 아래와 같이 코드를 작성하였다. 하지만 너무 빠르게 컴퓨터가 동작해 바로 화면이 불투명해지게 변한다. 이를 해결하기 위해 함수에 대기시간을 주는 "코루틴" 이라는 함수를 이용하였다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI;//UI안에 있는 함수를 쓰기 위해 선언 public class Fade : MonoBehaviour { public Image fadeImage; void Start() { FadeIn(); } void FadeIn() { Color startColor = fadeImage.color; //처.. 2021. 4. 19.
리스트 (실시간으로 입력 받음) 배열은 수를 정해준 값에 한정해서 숫자를 입력받고 해야지만 리스트는 실시간으로 입력받는다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class Score : MonoBehaviour { //public int[] score = new int[10]; //배열 public List score = new List(); //리스트 (실시간으로 방의 개수가 생김) // Update is called once per frame void Update() { if(Input.GetMouseButtonDown(0)) { int randomNumber = Random.Range(0, 100); score.Ad.. 2021. 4. 18.