草庐IT

presentScene

全部标签

ios - 单击 SpriteKit 覆盖标签时如何在 SceneKit 中切换场景?

我被这个问题困住了。我在SceneKit场景上放置了一个SpriteKit节点。我试着使用SpriteKit显示标签,这些标签在触摸时切换场景。将“游戏开始”、“退出”、“商店”想象成按钮。但它不起作用。我应该如何通过与SpriteKit标签的交互在SceneKit中切换场景?GameStartimageoverridefunctouchesBegan(touches:Set,withEventevent:UIEvent?){/*Calledwhenatouchbegins*/fortouch:AnyObjectintouches{letlocation=touch.locationI

ios - self.view?.presentScene : unexpectedly found nil while unwrapping an Optional value (Swift)

我正在尝试切换场景,但我的应用程序崩溃并出现此错误:crashcrashfatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue(lldb)这是我切换场景的代码:funcswitchscenes(){ifdisplay>=2{Player.removeFromParent()PlayerRight.removeFromParent()PlayerLeft.removeFromParent()fireHair.removeFromParent()fireHairRight.removeFromParent()fireHai

swift - 使用 presentScene() 更改 SKScene

在我使用的SpriteKit游戏中:self.scene!.removeFromParent()letskView=self.view!asSKViewskView.ignoresSiblingOrder=truevarscene:PlayScene!scene=PlayScene(size:skView.bounds.size)scene.scaleMode=.AspectFillskView.presentScene(scene,transition:SKTransition.fadeWithColor(SKColor(red:25.0/255.0,green:55.0/255.0