백지부터 시작하는 이세계 코딩 생활

FindObjectOfType 와 GetComponent 본문

백지부터 시작하는 이세계 유니티 생활 since 2020

FindObjectOfType 와 GetComponent

조아덕 2020. 11. 27. 14:17
FindObjectOfType

특정 Object를 찾기(확인하기) 위해서 사용한다.
FindObjectOfType 을 사용하면 hierarchy 창에 있는 모든 Object들을 검색하게 된다.
i.e ) 특정 Object 자체에 접근할 수 있다. (검색된 Object script 속 내용(함수)들을 사용할 수 있게 된다)

public class GameManager : MonoBehaviour
{
    #region Singleton
    public static GameManager gameManager = null;

    public static GameManager Instance
    {
        get
        {
            if (gameManager == null)
            {
                gameManager = FindObjectOfType<GameManager>();
            }
            return gameManager;
        }
    }
    #endregion
}

 


GetComponent

특정 Object의 Component를 찾기(확인하기) 위해서 사용한다.
GetComponent 를 사용하면 지정된 Object의 Component 를 확인할 수 있다.
i.e ) 특정 Object Component에 접근할 수 있다. ( 검색된 Object Component 를 사용할 수 있게 된다)

    private void Awake()
    {
        anim = GetComponentInChildren<Animator>();
        rb = GetComponent<Rigidbody>();
    }

 


Ref. 특정 Object를 찾는 방법 번외

godnr149.tistory.com/65

 

GetComponentInChildren, GetComponentsInChildren

함수이름에서 짐작할 수 있듯이, 특정 컴포넌트 ( Component ) 를 반환받기 위해서, 찾아오기 위해서 사용한다. GetComponentInChildren 특정 컴포넌트의 하위(자식)객체 중 가장 선두에 존재하는 컴포넌트

godnr149.tistory.com

 

'백지부터 시작하는 이세계 유니티 생활 since 2020' 카테고리의 다른 글

Angular Drag, Mass, Drag  (0) 2020.12.01
Class 와 Object 와 Instance  (0) 2020.12.01
struct 와 Class  (0) 2020.11.26
Raycast, RaycastHit, DrawRay  (0) 2020.11.24
Singleton  (0) 2020.11.19
Comments