如何停止在dae或scn文件中默认可用的动画?

时间:2018-01-05 20:37:10

标签: ios animation scenekit

今天我尝试在我的测试项目中加载不同的3D模型,发现一些对象是用动画编写的。因此,如果我在.scn文件中转换.dae文件,动画仍然适用于对象但我无法真正看到禁用它的选项。

在Node Inspector中的某些情况下,我可以在Animations部分看到一些动画,但有时我无法在那里看到它,所以我不知道如何删除它。

如果默认存在动画,如何在scn文件中停止或完全删除动画?

1 个答案:

答案 0 :(得分:0)

如果要停止dae文件中的所有默认动画,可以循环浏览文件中的所有动画并停止它。请检查以下代码。

for key in node.animationKeys where node.animationPlayer(forKey: key) != nil 
{
  let player = node.animationPlayer(forKey: key)
  player?.stop()
}

希望这会有所帮助!