2014-12-23 5 views
0

NGUI로 게임에서 "SELECT"바퀴를 만들려고합니다. 내 scrollview에 "center to child"가 포함 된 패널을 만들어 이렇게합니다. 지금까지 그렇게 좋았습니다 :-)NGUI에서 활성 아동을 결정하고 데이터를 얻는 방법

이제는 어떤 listitem (gameobject)이 실제로 활성화되어 있는지 확인하는 방법을 알 수 없습니까?

이 문제와 관련하여 도움을 바랍니다. 메리 크리스마스 :-)

+0

obj.active; true 또는 false를 반환합니다. –

답변

0

아마도 gameObject.activeSelf을 찾고 있습니다 (언급 된 obj.active은 더 이상 사용되지 않습니다).

그래서 많은 ListItems를 통해 같은 것을 반복이 맥락에서

foreach (var item in listitems) // this is pseudocode, not sure of the actual types 
{ 
    if (item.gameObject.activeSelf){ 
     // Congrats you have your active item 
    } 
    // the item is not active 
} 

item 당신이 유니티 모든 일에, 참조하는 실제 NGUI의 구성 요소가 그것에 재귀 조회는 부모의 게임 오브젝트, 그리고 그 부모의 부모입니다 게임 개체 등등. 글자 그대로 중첩 된 게임 오브젝트에 라벨을 붙이고 label.gameObject.gameObject.gameObject 등과 같이 어리석은 짓을하면 루트가됩니다.

방금 ​​게임 오브젝트 나 게임 오브젝트 목록을 참조하는 경우에는 생략하십시오. 내 코드에 item.