2
我有兩個模塊,當它們接觸時,會播放一個動畫,然後將播放器返回到菜單屏幕。但是,因爲玩家控制了塊的位置......等等......我不能使用按鈕或計時器來使場景繼續下去。我想知道如何讓我的場景(GameScene)在我的兩個節點(球和槳)觸摸時進入我的視圖控制器(LoginViewController)。這是我已經有了兩個感人的節目。以編程方式在SKScene和View Controller之間切換?
func didBegin(_ contact: SKPhysicsContact) {
// 1
var firstBody: SKPhysicsBody
var secondBody: SKPhysicsBody
// 2
if contact.bodyA.categoryBitMask < contact.bodyB.categoryBitMask {
firstBody = contact.bodyA
secondBody = contact.bodyB
} else {
firstBody = contact.bodyB
secondBody = contact.bodyA
}
// 3
if firstBody.categoryBitMask == BallCategory && secondBody.categoryBitMask == PaddleCategory {
let ball = childNode(withName: BallCategoryName) as! SKSpriteNode
ball.physicsBody?.velocity = CGVector.zero
let paddle = childNode(withName: PaddleCategoryName) as! SKSpriteNode
self.view?.isUserInteractionEnabled = false
paddle.physicsBody?.velocity = CGVector.zero
}
}
感謝您的幫助!
什麼是「去「的意思? – matt