精灵套件,振动精灵

时间:2015-01-09 13:12:40

标签: ios swift sprite-kit

我有两个场景(MainScene和ResultScene)。游戏从MainScene开始。 MainScene的第一个演示很好,游戏运行顺畅,但如果游戏更改为ResultScene并从ResultScene返回到MainScene,我的英雄精灵正在振动。

以下是ResultScene的方法:

func presentScene() {
    let scene = MainScene()
    scene.size = self.frame.size
    scene.scaleMode = .AspectFit
    self.view!.ignoresSiblingOrder = true
    self.view!.presentScene(scene)
}

以下是我移动英雄的方式:

var velocity: CGFloat = 360
override func update(currentTime: NSTimeInterval) {
    self.myHero?.physicsBody?.velocity.dx = self.velocity
}     

这是我修改速度:

self.increaseVelocityTimer = NSTimer.scheduledTimerWithTimeInterval(17, target: self, selector: Selector("increaseVelocity"), userInfo: nil, repeats: true)

func increaseVelocity() {
   self.velocity += 60
}

0 个答案:

没有答案