我试图编写一个简单的脚本来获取GameObject的子计数,然后销毁最后一个孩子(我希望它基本上像删除键一样)但我收到错误: build.gradle
。有人能告诉我如何解决这个问题吗?
Can't remove RectTransform because Image (Script) depends on it
答案 0 :(得分:3)
解决了这个问题:
Destroy(encodePanel.transform.GetChild(numChildren - 1).gameObject);
答案 1 :(得分:0)
答案是您需要销毁游戏对象本身,但是您的代码尝试尝试销毁转换。转换(和其他组件)可能具有不允许独立隔离销毁的依赖项。不幸的是,Unity提供了销毁组件和游戏对象本身的相同方法,如果您选择错误,也会提供无用的错误消息。
答案是
Destroy(encodePanel.transform.GetChild(numChildren - 1).gameObject);
是正确的,这就是原因。