unity报错解答gameobject
1个回答
关注
展开全部
unity报错解答gameobject
您好亲, 这个报错信息从字面翻译来看,大体意思就是你在运行程序的时候,有操作一个gameobject 并且尝试将它激活也就是active,但是呢由于你当前操作的gameobject其实已经在被Destroy了,这样的话你去激活一个已经被消除的物体,在程序上是会报错的,具体的解决方法就是,从日志log中查找错误的地方,修改在激活物体的时候先判断当前物体是否被消除了,没有消除才能激活,大体是这样一个逻辑。希望可以帮到您哦。
咨询记录 · 回答于2022-04-24
unity报错解答gameobject
unity报错解答gameobject您好亲, 这个报错信息从字面翻译来看,大体意思就是你在运行程序的时候,有操作一个gameobject 并且尝试将它激活也就是active,但是呢由于你当前操作的gameobject其实已经在被Destroy了,这样的话你去激活一个已经被消除的物体,在程序上是会报错的,具体的解决方法就是,从日志log中查找错误的地方,修改在激活物体的时候先判断当前物体是否被消除了,没有消除才能激活,大体是这样一个逻辑。希望可以帮到您哦。
gameobject无法找到
gameobject无法找到您好亲, 1.最简单的,用c#的try catch,捕获异常并处理。2.利用transform.childCountd得到子节点数量,之后用循环遍历所有子节点,通过transform.GetChild得到具体的子节点,并通过名字来找到想要查找的子节点,但这中方法在子节点过多的场景下可能会有性能问题。———————————————— 希望可以帮到您哦。
unity报错解答gameobject您好亲, 肯定有问题啊,你可以这样写GameObject b = GameObject.Find(my/cube1);或者GameObject b = a.transform.FindChild(cube1); 希望可以帮到您哦。如果我的解答对您有所帮助,还请给个赞(在左下角进行评价哦),期待您的赞,您的举手之劳对我很重要,您的支持也是我进步的动力。最后再次祝您身体健康,心情愉快!
是直接写到这个脚本中是吗
unity是直接写到这个脚本中是吗您好亲,创建脚本的方法主要有三种,首先启动Unity,单机菜单栏中的Assets-Create来添加脚本。 2、第二种是启动Unity后,单击Project视图中的Create按钮创建脚希望可以帮到您哦。如果我的解答对您有所帮助,还请给个赞(在左下角进行评价哦),期待您的赞,您的举手之劳对我很重要,您的支持也是我进步的动力。最后再次祝您身体健康,心情愉快!