How to transition scenes in Swift

后端 未结 2 867
余生分开走
余生分开走 2020-12-05 19:26

In Objective-C, using Sprite-Kit, I would successfully use something like the following code in Objective-C to bring up a new scene

if ([tou         


        
2条回答
  •  心在旅途
    2020-12-05 20:04

    if you have to work on touch-begain or node action , Then use it:

    override func touchesBegan(touches: NSSet!, withEvent event: UIEvent!) {
            let touch = touches.anyObject() as UITouch
            if CGRectContainsPoint(btncloseJump.frame, touch.locationInNode(self)) {
                self.scene.removeFromParent()
                btncloseJump.removeFromParent()
                let skView = self.view as SKView
                skView.ignoresSiblingOrder = true
                var scene: HomeScene!
                scene = HomeScene(size: skView.bounds.size)
                scene.scaleMode = .AspectFill
                skView.presentScene(scene, transition: SKTransition.fadeWithColor(SKColor(red: 25.0/255.0, green: 55.0/255.0, blue: 12.0/255.0, alpha: 1), duration: 1.0))
            }
        }
    

提交回复
热议问题