스크립트 Foo에서는 3 개의 하위가있는 프리 패브 (prefab) 막대를 인스턴스화합니다. From Script Foo 저는 Bar의 3 명의 자식 각각에 대한 스크립트를 업데이트하고 변수 X를 설정합니다. 디버깅 할 때 모든 일이 올바르게 수행되고 있음을 알 수 있습니다.스크립트가있는 유니티 프리 패브는 다른 스크립트와 다른 구성 요소를 가져옵니다.
스크립트 WTF가 조립식 막대에 첨부됩니다. Script Foo에서 Script WTF에게 Bar의 3 명의 자녀에게 첨부 된 스크립트에 액세스하여 변수 X가 설정되지 않은 3 개의 새 클래스를 얻도록 지시합니다. 그것은 내가 찾고 스크립트를 반환합니다 3.
GetChild(0).getComponent<TEST>()
을 받아야 할 때
GetComponentsInChildren<TEST>()
길이가 0 배열을 반환합니다난 그냥 몇 가지 테스트를 실행 및 스크립트 WTF에서 발견 변수 X는 설정되지 않습니다.
복제와 관련이 있어야합니다. 맞습니까?
어떤 함수에서'GetChild (0) .getComponent()'를 호출합니까? 모든 것을 이미 인스턴스화해야하는'update' 코드를 변경하려고했습니다. – maZZZu
코드 게시 ... – LearnCocos2D