SceneKit动画自动运行

时间:2016-04-13 08:40:57

标签: ios swift scenekit

嘿我在搅拌机中制作一个跳跃动画的动画,我将它导入场景套件中。

它工作正常,但是有一个问题,因为我想让这个人在用户触摸之前不跳,但是当我运行我的代码时,这个角色会自动跳跃。

如何控制动画不自动跳转?

我有这段代码:

class GameViewController: UIViewController {

var messiArmtr = SCNNode()
var KickAnimation = CAAnimation()
var BoxingAnimation = CAAnimation()

override func viewDidLoad() {
    super.viewDidLoad()

    let scene = SCNScene(named: "art.scnassets/messi.dae")!
    let cameraNode = SCNNode()
    cameraNode.camera = SCNCamera()
    scene.rootNode.addChildNode(cameraNode)
 let messiamtr = scene.rootNode.childNodeWithName("amtr", recursively: true)!
    KickAnimation = CAAnimation.animationWithSceneNamed("art.scnassets/move.dae")!
    messiamtr.addAnimation(KickAnimation, forKey: "amtr")

1 个答案:

答案 0 :(得分:0)

它不是真的自动,你在添加它时要求它播放:

messiamtr.addAnimation(KickAnimation, forKey: "amtr")