[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는 사용하지 않는 게 좋다.
✔ GameScene을 통한 관리(2강) 2강 GameScene
✔ 게임 오브젝트? 컴포넌트?
컴포넌트(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회 듣고 정리하기.
댓글남기기