草庐IT

MonsterNode_GameScene

全部标签

swift 3 (SpriteKit) : Reseting the GameScene after the game ends

我想“重置”和“重新启动”GameScene,就好像GameScene是第一次被调用一样。我已经研究了执行此操作的不同方法,但每次我收到警告,提示我正在尝试向已有父节点的父节点添加节点。但是,在我的代码中,我删除了所有现有节点,所以我真的很困惑如何重置GameScene。这就是我现在的做法(当我想从头开始重新启动GameScene时调用此代码,它在GameScene类中调用):letscene=GameScene(size:self.size)scene.scaleMode=.aspectFillletanimation=SKTransition.fade(withDuration:1

Swift,spritekit : How to restart GameScene after game over? 停止滞后?

好吧,我这里有一个使用Swift编写的sprite套件游戏,但在游戏结束后我无法重新启动GameScene。现在,当用户失去所有生命时,变量gameIsOver被设置为true,这会暂停场景中的特定节点并启动计时器.在这个计时器结束后,我转到我的GameOver场景。在GameOver场景中,用户可以返回家中或重新开始游戏。以下是我如何过渡到游戏结束场景:countdown(circle,steps:120,duration:5){//Performedwhentimerendsself.gameSoundTrack.stop()letmainStoryboard=UIStoryboa

swift - Gamescene.swift 和 Gamescene.sks 不能一起工作

我的xCode项目有问题。我有一个完整的gamescene.swift代码文件(600行)。但是代码不会运行。当我在模拟器中运行我的游戏时,模拟器会显示标准的gamescene.sks颜色以及我的广告,但它不会显示我的任何代码。我已经检查过gamescene.sks中的自定义类是否正确。一切正常,除了gamescene.swift代码,它不会运行。importUIKitimportSpriteKitimportGameplayKitimportGoogleMobileAdsclassGameViewController:UIViewController{@IBOutletweakvar

swift - 它一直告诉我 "Class ' GameScene' 没有初始化程序”

importSpriteKitclassGameScene:SKScene{varmovingGround:JTMovingGround!varhero:JTHerooverridefuncdidMoveToView(view:SKView){backgroundColor=UIColor(red:159.0/255.0,green:281.0/255.0,blue:244.0/255.0,alpha:1.0)movingGround=JTMovingGround(size:CGSizeMake(view.frame.width,20))movingGround.position=CG

swift - SpriteKit 模板中 GameScene.swift 和 GameScene.sks 文件之间的关系是什么

我一直在玩弄SpriteKit,并且对如何从代码驱动它有了相当不错的感觉,但我对Xcode6中包含的关卡编辑器感到非常困惑。我看过wwdc视频(“platformsstateofunion”和“what'snewinspriteKit”),并在网上搜索过,但没能找到关于关卡编辑器及其功能的太多描述真的在做我不明白的是,模板设置的两个文件是怎么关联的?.sks文件是GameScene.swift文件的表达式,还是它包含的GameScene类?或者它们是否都只包含将在同一场景中一起播放的单独对象/节点?或者(这是我最好的解释).sks文件和编辑器主要是为了营造响应式角色“生活”的环境?如果