【发布时间】:2018-06-15 16:46:01
【问题描述】:
今天我尝试在我的测试项目中加载不同的 3d 模型,发现有些对象是用动画烘焙的。因此,如果我在 .scn 文件中转换 .dae 文件,动画仍然适用于对象,但我真的看不到禁用它的选项。
在某些情况下,在节点检查器中,我可以在动画部分看到一些动画,但有时我在那里看不到它,所以不知道如何删除它。
如果默认存在 scn 文件中的动画,我该如何停止它或完全删除它?
【问题讨论】:
-
收到了吗?
今天我尝试在我的测试项目中加载不同的 3d 模型,发现有些对象是用动画烘焙的。因此,如果我在 .scn 文件中转换 .dae 文件,动画仍然适用于对象,但我真的看不到禁用它的选项。
在某些情况下,在节点检查器中,我可以在动画部分看到一些动画,但有时我在那里看不到它,所以不知道如何删除它。
如果默认存在 scn 文件中的动画,我该如何停止它或完全删除它?
【问题讨论】:
如果您想停止 dae 文件中的所有默认动画,您可以遍历文件中的所有动画并停止它。检查下面的代码。
for key in node.animationKeys where node.animationPlayer(forKey: key) != nil
{
let player = node.animationPlayer(forKey: key)
player?.stop()
}
希望这会有所帮助!
【讨论】: