【发布时间】:2018-02-11 00:54:31
【问题描述】:
我正在使用 iOS 11(适用于 ARKit),虽然许多人使用 Fox 指向 Apple 的 SceneKit 示例应用程序,但我在该示例项目中使用的扩展程序存在问题 (file ) 添加动画:
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中了吗?
文档并没有真正显示关于它被弃用的原因或从这里去哪里的太多信息。
谢谢
【问题讨论】: