嘿我在搅拌机中制作一个跳跃动画的动画,我将它导入场景套件中。
它工作正常,但是有一个问题,因为我想让这个人在用户触摸之前不跳,但是当我运行我的代码时,这个角色会自动跳跃。
如何控制动画不自动跳转?
我有这段代码:
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")
答案 0 :(得分:0)
它不是真的自动,你在添加它时要求它播放:
messiamtr.addAnimation(KickAnimation, forKey: "amtr")