[Unity 강의] 뱀서라이크 강의 - 유니티 기초

업데이트:

카테고리:

태그: , ,




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회 듣고 정리하기.




📔

댓글남기기