gpt4 book ai didi

xcode - xcode spritekit 中的关卡,swift

转载 作者:搜寻专家 更新时间:2023-11-01 06:06:41 24 4
gpt4 key购买 nike

我使用 spritkit(Swift) 在 Xcode 中制作了一些游戏;然而,从来没有水平。我真的不明白你是如何在 spritekit 中制作不同层次的。在不同的“GameScenes”中制作不同的关卡似乎不是一个好主意,是吗?我真的很感激这方面的帮助。提前致谢!

最佳答案

我知道这已经很晚了,但我想帮助 future 的程序员。我被教导以类似于愤怒的小鸟有其水平的方式添加水平的方式。你要做的是通过在 Xcode 中创建一个新的 .sks 文件来

File => New => File...

当弹出窗口出现时,选择 SpriteKit Scene。将其名称保存为您喜欢的任何名称。这个时候休息一下,在新的 SpriteKit Scene 中单独制作你的关卡。以下是类似于愤怒的小鸟的游戏示例:

Example

[必需] 现在,为了准确定位关卡所在的位置,转到 GameScene.sks 文件并将新节点添加到您希望关卡所在的位置。在属性检查器中,将节点命名为 levelNode。

enter image description here

现在,转到您的 GameScene.swift 文件。转到文件顶部并添加

var levelNode:SKNode!

然后导航到您的 didMoveToView 函数并将以下代码添加到它的开头:

levelNode = self.childNodeWithName("levelNode")

在那行代码之后,添加:

let resourcePath = NSBundle.mainBundle().pathForResource("WhateverYouNamedYourLevel", ofType: "sks")
let newLevel = SKReferenceNode (URL: NSURL (fileURLWithPath: resourcePath!))
levelNode.addChild(newLevel)

干得好!你刚刚创建了你的第一个关卡!希望这对您有所帮助,请随时留下赞成票! :p

关于xcode - xcode spritekit 中的关卡,swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35397201/

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