ios - Spritekit游戏设计

标签 ios sprite-kit game-engine skspritenode

我是 spritekit 游戏开发的新手。

现在我已经创建了一个基本的游戏场景,比如飞机射击敌人。

但是如何实现更具交互性的内容,例如播放/暂停、游戏开始和游戏结束?

我的问题是,那些场景是作为节点嵌入到游戏场景中的,还是它们是不同的 SK 场景?

谢谢大家!

最佳答案

您可以创建新场景并过渡到它们(swift 示例)- 为您的新场景创建一个新的 swift 文件

class SceneTwo: SKScene {
 override func didMoveToView(view: SKView) {

 } 
}

在您的主场景或第一个场景中,您可以通过以下方式过渡到您的新场景....

let sceneTwo = SceneTwo()
let transition = SKTransition.doorwayWithDuration(1.0)
self.view?.presentScene(sceneTwo!, transition: transition)

您可以暂停任何场景....

self.scene.view.paused = YES

关于ios - Spritekit游戏设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33411511/

相关文章:

android - 在开发多平台移动应用程序时,有哪些可用选项及其优缺点?

ios - 遵循相反的路径

ios - SpriteKit——SKTexture PreloadTextures EXC_BAD_ACCESS 崩溃

macos - 使用从alSourceUnqueueBuffers()获得的缓冲区ID时,alBufferData()设置AL_INVALID_OPERATION

C++加载外部类exe

ios - 可用的链接器标志及其在 iOS 中的使用

ios - 我如何快速保存和获取 userDefaults 中的图像值

objective-c - 如何在没有导航 Controller 的情况下显示新的 UIViewController

swift - 为什么 iOS SpriteKit 场景/ View 坐标在 iOS 7.1 和 iOS 8 之间不同?

c++ - 使用 vector 存储实体