我正在使用iOS 11(针对ARKit
),尽管许多人指向苹果提供的一个带有狐狸的SceneKit
示例应用程序,但我在该示例项目中使用的扩展中遇到了问题(文件),无法添加动画:
extension CAAnimation {
class func animationWithSceneNamed(_ name: String) -> CAAnimation? {
var animation: CAAnimation?
if let scene = SCNScene(named: name) {
scene.rootNode.enumerateChildNodes({ (child, stop) in
if child.animationKeys.count > 0 {
animation = child.animation(forKey: child.animationKeys.first!)
stop.initialize(to: true)
}
})
}
return animation
}
}
这个扩展看起来非常方便,但我不确定现在它被弃用后如何迁移?现在它是否已经默认内置到SceneKit
中了?
文档并没有提供太多关于为什么它被弃用或者接下来该怎么做的信息。
谢谢