Godot Engine:选择Skeleton节点时出现不停输出“object was deleted while awaiting a callback”并死机问题

Blender 2.83.4
Godot Engine 3.2.3 rc3

问题描述

在Blender中使用Rigify绑定了一个角色模型并做了简单的测试动画,以glTF格式导入到Godot中。运行动画倒是没有问题。只不过一选择编辑器中的Skeleton节点必死机

在这里插入图片描述

这是死机时后台的输出情况
在这里插入图片描述

产生原因

这是Godot自己的BUG,主要是由于骨骼过多造成的,GitHub上相关问题有很多,目前还没有解决。

其实也不能算是BUG,实际上也并不是死机,就是当骨骼多的时候会很慢很慢。

在这里插入图片描述

解决办法

老王转念一想,我的角色很简单,那用得了这么多骨骼,一检查才发现,导出时把所有骨骼都导出来了。而实际上我们只需要用到影响网格的骨骼。所以,在导出选项中取消不必要骨骼的勾选就可以了

在这里插入图片描述
这样不但避免了编辑器死机的问题,运行时的效率也提高了!

猜你喜欢

转载自blog.csdn.net/hello_tute/article/details/107937483