私はSCNViewを動的に作成するビューを持っています。シーンは空ですが、ボタンを押すと別のscnファイルからノードを追加したいと思います。このファイルにはアニメーションが含まれており、メインシーンでアニメートしたいと思います。問題は、シーンにオブジェクトを追加した後でアニメーション化されていないことです。このファイルをSCNViewのシーンとして使用すると動作します。 isPlayingとループが有効です。このようなノードをアニメーションでインポートするには、他に何が必要ですか?以下のサンプルコード:SceneKit独立したscnファイルのアニメーション付きノードロード
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)
}
同じ問題を、あなたはそれを解決しましたか? – ooOlly