【发布时间】:2016-07-11 17:28:07
【问题描述】:
我正在关注这个 (https://www.raywenderlich.com/100560/video-tutorial-how-to-make-a-game-like-flappy-bird-in-swift-part-6-collision-detection) 视频教程系列来了解 SpriteKit,但是使用 Xcode 7.2 似乎存在一个错误,在精灵掉落后,用户点击屏幕并调用 switchToNewGame,但是精灵立即掉到地上,我不知道为什么。下面是 switchToNewGame 和这个 gist 中的完整代码:https://gist.github.com/gesabo/2e585f22c2860af13e099590a2e00e47
func switchToNewGame() {
runAction(popAction)
let newScene = GameScene(size: size)
let transition = SKTransition.fadeWithColor(SKColor.blackColor(), duration: 1.0)
view?.presentScene(newScene, transition: transition)
}
我认为这可能与 RW 使用的 didMoveToView 中的 physicsWorld.gravity = CGVector(dx: 0, dy: 0) 这一行有关,因为他说他想控制重力而不是 SpriteKit,但删除它似乎并没有影响这个问题。
【问题讨论】:
标签: ios swift sprite-kit