我有两个场景(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
}