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);
}
[결론]
잘된다. 쓰자~
반응형