⇥ 2D Game/Unity
-
1. 이동 구현GameObject 의 transform 을 조작하기 위해 해당 Object에 PlayerController.cs 스크립트를 연결하여 코드를 구현한다. using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerController : MonoBehaviour{ [SerializeField] float _speed = 3.0f; void Start() { } // GameObject (Player) // Transform // PlayerController (*) // Transform 의 위치를 변..
Unity 게임 만들기 프로젝트 - 이동 구현 (transform)1. 이동 구현GameObject 의 transform 을 조작하기 위해 해당 Object에 PlayerController.cs 스크립트를 연결하여 코드를 구현한다. using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerController : MonoBehaviour{ [SerializeField] float _speed = 3.0f; void Start() { } // GameObject (Player) // Transform // PlayerController (*) // Transform 의 위치를 변..
2024.06.05 -
1. ComponentUnity 엔진에서 사용하는 부품, Monobehavior 를 상속 받는 코드 ( Object -> component -> Monobehavior)상속을 받아야 유니티가 GameObject 로 인식, Component 의 기능 ( start, update 등 ) 을 사용할 수 있다. 2. Manager- 게임에서 항상 존재하며 전체적인 정보를 관리할 수 있는 오브젝트가 필요, 여러개가 뜨면 정보가 혼란스러울 수 있으니 한개의 인스턴스만 존재해야함 -> 싱글톤 패턴의 필요성- Monobehavior 는 new 로 새로 할당받아 오브젝트를 생성할 수 없음 object를 상속받은 유니티 객체이기 때문에 new 불가- 일반적인 C# 코드로 설계하면 monobehavior 를 제거해야 하지만..
Unity 게임 만들기 프로젝트 - Manager 만들기 (singleton 패턴)1. ComponentUnity 엔진에서 사용하는 부품, Monobehavior 를 상속 받는 코드 ( Object -> component -> Monobehavior)상속을 받아야 유니티가 GameObject 로 인식, Component 의 기능 ( start, update 등 ) 을 사용할 수 있다. 2. Manager- 게임에서 항상 존재하며 전체적인 정보를 관리할 수 있는 오브젝트가 필요, 여러개가 뜨면 정보가 혼란스러울 수 있으니 한개의 인스턴스만 존재해야함 -> 싱글톤 패턴의 필요성- Monobehavior 는 new 로 새로 할당받아 오브젝트를 생성할 수 없음 object를 상속받은 유니티 객체이기 때문에 new 불가- 일반적인 C# 코드로 설계하면 monobehavior 를 제거해야 하지만..
2024.06.05