问答详情
源自:3-2 卡牌预制体及翻牌效果实现

UnityException: Transform child out of bounds

        GameObject itemPrefab = contentRoot.GetChild(0).gameObject;

这一行代码会有一个如题目的异常抛出,这是为什么啊

提问者:可为爱学习 2018-10-17 01:07

个回答

  • 精慕门9099224
    2022-01-26 01:56:10

    洛阳铲

    目测是没有创立第一个child。

    只有一行代码,只能看出想要用代码以当前物体的第一个孩子为模板创建新物体。transform child out of bounds是指transform的getchild方法需要一个索引,给出的索引超出已存在索引的范围,而这里只有一个索引0,应该是contentRoot根本没有子物体。

  • 慕盖茨5191239
    2018-12-13 12:50:48

    成员越界,定义的数组长度2,你却要查找第三个,超过数组长度