我正在将SCNScene写到FBX导出器,并想确定哪些SCNNodes已添加了动画。具体来说,我对通过CAAnimation进行的显式动画感兴趣。
方法animation(forKey:)已被弃用,并且animationKeys似乎依赖于添加了可选键和任意键的动画,因此我无法确定正在对哪些关键路径进行动画处理。
无论如何,要获取已附加到SCNNode的所有CAAnimation的列表吗?
最佳答案
您应该能够使用类似
for (NSString *key in scnView.scene.rootNode.animationKeys) {
SCNAnimationPlayer *player = [scnView.scene.rootNode animationPlayerForKey:key];
CAAnimation *animation = [CAAnimation animationWithSCNAnimation:player.animation];
}
关于ios - 列出附加到SCNNode的所有CAAnimation,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52360885/