[Unity] GetComponent에 대해

ChangJin·2023년 12월 19일
0

Unity

목록 보기
5/17
post-thumbnail

먼저 공식 문서를 살펴보면...

https://docs.unity3d.com/kr/530/ScriptReference/GameObject.GetComponent.html

gameObject가 해당하는 type을 가지고 있다면 반환허고 아니면 null을 반환합니다.


components에 접근하는 주요한 방법입니다. component는 GameObject에 있어야 하고 component를 찾으려면 component에 있는 GameObject을 알아야합니다.


  • ene 안에 최소 단위는 GameObject입니다.
  • GameObject에는 component를 추가하여 기능을 추가합니다.
  • 즉 component를 찾으려면 해당 GameObject를 먼저 찾아내야 합니다.
  • 스크립트에서 GameObject와 transform을 통해 GameObject나 transform에 바로 접근이 가능합니다.


using UnityEngine;

public class GetComponentExample : MonoBehaviour
{
    void Start( )
    {
        HingeJoint hinge = gameObject.GetComponent( typeof(HingeJoint) ) as HingeJoint;

        if( hinge != null )
            hinge.useSpring = false;
    }
}

using UnityEngine;

public class GetComponentExample : MonoBehaviour
{
    void Start( )
    {
        HingeJoint hinge = gameObject.GetComponentInParent<HingeJoint>( );

        if( hinge != null )
            hinge.useSpring = false;
    }
}

using UnityEngine;

public class GetComponentExample : MonoBehaviour
{
    void Start( )
    {
        HingeJoint hinge = gameObject.GetComponentInParent( "HingeJoint" ) as HingeJoint;

        if( hinge != null )
            hinge.useSpring = false;
    }
}
profile
게임 프로그래머

0개의 댓글

관련 채용 정보