【发布时间】:2017-04-29 01:32:55
【问题描述】:
我有一个动态创建 SCNView 的视图。它的场景是空的,但是当我按下按钮时,我想从单独的 scn 文件中添加一个节点。该文件包含动画,我希望它在主场景中制作动画。问题是在将对象添加到场景后它没有动画。当我将此文件用作 SCNView 场景时,它可以工作。 isPlaying 和循环已启用。我还需要做什么才能导入带有动画的此类节点?示例代码如下:
override func viewDidLoad() {
super.viewDidLoad()
let scene = SCNScene()
let sceneView = SCNView(frame: CGRect(x: 0, y: 0, width: 300, height: 300))
sceneView.scene = scene
sceneView.loops = true
sceneView.isPlaying = true
sceneView.autoenablesDefaultLighting = true
view.addSubview(sceneView)
let subNodeScene = SCNScene(named: "Serah_Animated.scn")!
let serah = subNodeScene.rootNode.childNode(withName: "main", recursively: false)!
scene.rootNode.addChildNode(serah)
}
【问题讨论】:
-
和你一样的问题,你解决了吗?