오브젝트를 많이 언급하고 다루긴 했지만, 정확히 무엇인지 알아보자
유니티에서 오브젝트는 게임 오브젝트, 컴포넌트, 스크립트 등 모든 것을 말한다.속성, 기능들은 컴포넌트들이 가진다GameObject gameObj;인스펙터 창에서 직접 확인할 수 있다오브젝트 풀도 구현한다// 씬에서 게임오브젝트 참조 방법
public Gameobject target;
private void Start()
{
// 이름으로 찾을 수 있지만, 비추천
// target = GameObject.Find("Main Camera")
// 태그로 찾기 추천
target = GameObject.FindGameObjectWithTag("MainCamera");
}게임 오브젝트의 기능과 속성을 나타낸다// 게임 오브젝트의 자기 자신
gameObject;
gameObject.activeSelf = true;
// 외부, 또는 논리 처리로 컴포넌트도 객체를 가져올 수 있다
public Component comp;
인스펙터 창에서 Add Component를 누르면 된다// target에 컴포넌트를 추가한다
target.AddComponent<Rigidbody>();GetComponent<>();
// 예시
// A 게임 오브젝트에 B 오브젝트의 리지드 바디 충돌체 컴포넌트를 추가한다
A = B.GetComponent<Rigidbody>();A = B.GetOrAddComponent<Rigidbody>();public GameObject target;
public Transform camTrans;
public Camera camComp;
public void Start()
{
camTrans = target.transform;
camComp = target.GetComponent<Camera>();
}

camTrans, camComp에 다른 게임 오브젝트의 스크립트들을 대상으로 넣을 수 있다gameObject와 같은 키워드 들을 사용할 있다