1、调用引擎提供的获取隐藏的GameObject的组件,会获取不到;
解决策略:
List<UISprite> outList = new List<UISprite>();
public void GetUISpritesInChildren(Transform destObj)
{
if (null == destObj)
{
return;
}
UISprite curSprite = destObj.GetComponent<UISprite>();
if (null != curSprite)
{
outList.Add(curSprite);
}
for (int idx = 0, count = destObj.childCount; idx < count; ++idx)
{
GetUISpritesInChildren( destObj.GetChild(idx) );
}
}