gpt4 book ai didi

ios - 如何将 swift 文件与 SKscene 连接?

转载 作者:搜寻专家 更新时间:2023-10-31 22:06:47 26 4
gpt4 key购买 nike

我查看了所有帖子、WWDC 演讲和 youtube 视频,但我仍然无法弄清楚如何在不同级别拥有多个 SKscenes 并将它们与使用 Spritekit 的游戏中的 swift 文件连接起来。我想要一个主关卡板,如果你按下 SKSpriteNode,我设法打开一个新场景,但是我该如何为这个特定的 SKScene 实现游戏逻辑?如果这是一个愚蠢的问题,请提前致歉,我已经花了很长时间研究它。

最佳答案

你可以这样做:

1) 创建 .swift 文件并创建 SKScene 的子类

转到:

File menu -> New File -> Source -> Swift file

并创建一个 SKScene 的子类

class MenuScene:SKScene {}

2) 创建.sks文件

然后去

File menu -> New File -> Resource -> SpriteKit Scene

并制作一个MenuScene.sks(将其命名为MenuScene,但没有实际的扩展名)。

为您想要的每个场景重复此步骤。

然后加载并开始您的初始场景。在您的 GameViewController.swift 中执行此操作:

if let scene = GameScene(fileNamed:"GameScene") {
let skView = self.view as! SKView
//setup your scene here
skView.presentScene(scene)
}

要转换到其他场景(假设您当前在 MenuScene 中),您应该这样做:

if let nextScene = GameScene(fileNamed: "GameScene"){
nextScene.scaleMode = self.scaleMode
let transition = SKTransition.fadeWithDuration(1)
view?.presentScene(nextScene, transition: transition)
}

关于ios - 如何将 swift 文件与 SKscene 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35998443/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com