เป็นไปได้ไหมที่จะรับ gameobject Nested Child จาก Parent ?
Map Gameobject มีลักษณะดังนี้:
ListProcess (ListProcessItem1) => item1 => 1 => ItemIcon
ตัวอย่างเช่น Iam ใช้รหัสนี้:
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)
หมายเหตุ : ฉันสามารถเข้าถึงได้จนถึง gameobject ( 1 ) gameobject ( ItemIcon ) มีข้อผิดพลาด
ฉันจะแก้ไขได้อย่างไร?