[Unity 강의] 뱀서라이크 강의(유니티 기초)
카테고리: Class VamSurLike
태그: C#, Unity, VamSurLike
1. 유니티 기초
✔ 서버개발 -> 식당운영
✔ 클라이언트 -> 영화감독 (Unity ->영화)
✔ 게임오브젝트(빈깡통), 컴포넌트(부품)을 넣어 완성품을 만든다.
게임오브젝트 - 컴포넌트
✔ 게임오브젝트 컴포넌트 의 통신이 핵심이다.
gameObject.GetComponent<T>
();
gameObject.GetComponent<Transform>
();
게임오브젝트 - 게임오브젝트
✔ 게임오브젝트와 게임오브젝트간의 작용이 중요
✔ public, SerializeField 드래그 앤 드랍
[SerializeField]
GameObject _player; -//> 드래그 앤 드랍 으로 부여 (기본적)
- 단점 : 문제가 생겼을 때 할당된 것이 없어질 수 있다.
- 단순하고 직관적이지만 객채가 많거나 복잡해지면 X
✔ 코드에서 관리
[SerializeField]
_player = GameObject.Find("Player");
- -> 코드에서 관리하지만 Find는 사용하지 않는 게 좋다.
✔ SceneManager를 통한 관리(2강) 2강 SceneManager
✔ 게임오브젝트? 컴포넌트?
컴포넌트(script,transform)를 받을건지 (권장)
게임오브젝트를(GameObject) 받을건지 상황마다 다르다.
상속
Player monster 의 공통부분 hp, damage …
상위 Creature(MonoBehaviour이 이미 있는) 을 상속
데이터로 관리할 것들, 아닌것들 MonoBehaviour 상속 여부 확인
public class Creature : MonoBehaviour
{
public int hp;
public int damage;
}
public class Monster : Creature{}
public class Player : Creature{}
잡담, 일기?
강의 더 듣고 정리 , n회 듣고 정리하기.
댓글남기기