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

업데이트:

카테고리:

태그: , ,




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




📔

댓글남기기