Можно ли получить вложенный дочерний объект от родителя?
Объект Map Game выглядит следующим образом:
ListProcess (ListProcessItem1) => item1 => 1 => ItemIcon
Например, я использую этот код:
itemslot = GameObject.FindGameObjectWithTag ("ListProcessItem1").gameObject;
GameObject item = itemslot.gameObject.transform.GetChild(0).gameObject;
GameObject child = item.gameObject.transform.GetChild(0).gameObject;
GameObject sitemImage = child.gameObject.transform.GetChild(0).gameObject;
Когда я запускаю код, я получаю сообщение об ошибке:
UnityException: Transform child out of bounds
LakeMainProcess.generatePrize1 () (at Assets/script/fishing/LakeMainProcess.cs:48)
LakeMainProcess.Start () (at Assets/script/fishing/LakeMainProcess.cs:21)
Примечание: я могу дотянуться только до игрового объекта (1). Игровой объект ( ItemIcon ) получил ошибку.
Как я могу это исправить?