ios - 列出所有附加到 SCNNode 的 CAAnimation
问题描述
我正在为 FBX 导出器编写 SCNScene,并想确定哪些 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];
}
推荐阅读
- javascript - 无法从 fetch 中获取 JSON 列表 ReactJS
- python - 是否可以使用 Myo Armband 等设备远程控制 NAO 机器人?
- ldap - 无法在 Ubuntu 18.04 LTS 上进行 ldap 身份验证
- sql - 如何从matlab中的表更新sql数据库中的整个表
- python - 总结 Pandas 数据框中的值分布
- ionic-framework - ionic 4 更改按钮的大小和颜色问题
- squeryl - 从带有 where 子句中的案例类值列表的表中选择
- r - 使用“ifelse”语句重新编码列中的多个值
- python - 用 pickle 加载 tfidf 对象时出现问题
- highcharts - Puppeteer 没有 HTML 页面?