'오브젝트접근'에 해당되는 글 1건

유니티 / C#에서 게임 오브젝트에 접근하는 방법.



1. 부모 오브젝트로 자식 오브젝트 접근 하기


public Transform ParentObj; // 부모 오브젝트.


public Transform[] ChildrenObj; //자식 오브젝트 배열.


ChildrenObj = ParentObj.gameObject.GetComponentsInChildren<Transform>();

//ParentObj의 Transform Components가 있는 자식들을 가져옴.




2. 오브젝트 태그로 접근하기


GameObject A = GameObject.FindWithTag("태그 이름"); // 태그 이름으로 검색하여 가장 처음에 나타난 오브젝트를 GameObject로 가져옴.


GameObject A = GameObject.FindGameObjectsWithTag("태그 이름") // 태그 이름으로 검색하여 나타난 오브젝트 여러개를 배열로 가져옴.




3. 오브젝트 이름으로 접근하기


GameObject A = GameObject.Find("오브젝트 이름");




4. 오브젝트 형으로 접근하기


GameObject A = GameObject.FindObjectOfType(typeof(타입));

//게임내에서 오브젝트 타입을 검색하여 해당 오브젝트를 가져온다.

오브젝트가 없을 경우 null을 반환하고, Debug로 에러 메세지를 띄운다.

블로그 이미지

덕배님

5년차 S/W 개발자입니다. Android, Unity, JAVA, C, C++, C# 정보를 공유합니다

,