Unity3D/Script

Script 부모 클래스 이름으로 GetComponent()

blueasa 2013. 7. 17. 11:34

작업을 하다가 필요에 의해서 문득 든 궁금증..


컴포넌트로 추가 된 스크립트는 명시적인 자신의 이름으로만 찾아(GetComponent)지는가?


그래서 간단히 테스트 해봤다.


1) 클래스 2개 만들고,

public class Test : MonoBehaviour

{

    public int m_iCount = 0;   // 접근 테스트용

    ....

}


public class Test2 : Test

{

    ....

}


2) Test2를 Component로 추가

3) 이 상태에서 Test 클래스로 GetComponent를 해봤다.

Test scTest = gameObject.GetComponent<Test>();

if (scTest)

{

    Debug.Log(scTest.m_iCount);

}



[결론]

잘된다. 쓰자~

반응형