Dav*_*röm 1 xcode sprite-kit swift
我使用spritkit(Swift)在Xcode中制作了一些游戏; 但是,从来没有水平.我真的不明白你如何在spritekit中创建不同的级别.在不同的"GameScenes"中制作不同级别似乎不是一个好主意,或者是它?我真的很感激这方面的一些帮助.提前致谢!
我知道这已经很晚了,但我想帮助未来的程序员.我被教导以类似于愤怒的小鸟的水平添加水平的方式.你要做的是通过进入Xcode来创建一个新的.sks文件
File => New => File ...
弹出窗口时,选择SpriteKit Scene.将它的名字保存到你想要的任何地方.在这个时候,休息一下,在新的SpriteKit场景中单独制作你的关卡.以下是类似"愤怒的小鸟"的游戏示例:
[必需]现在,准确地说,您想要关卡的位置,请转到您的GameScene.sks文件,并将新节点添加到您想要关卡的位置.在"属性"检查器中,将节点命名为levelNode.
现在,转到GameScene.swift文件.转到文件顶部并添加
var levelNode:SKNode!
Run Code Online (Sandbox Code Playgroud)
然后导航到didMoveToView函数并将以下代码添加到它的开头:
levelNode = self.childNodeWithName("levelNode")
Run Code Online (Sandbox Code Playgroud)
在该行代码之后,添加以下内容:
let resourcePath = NSBundle.mainBundle().pathForResource("WhateverYouNamedYourLevel", ofType: "sks")
let newLevel = SKReferenceNode (URL: NSURL (fileURLWithPath: resourcePath!))
levelNode.addChild(newLevel)
Run Code Online (Sandbox Code Playgroud)
做得好!你刚刚创建了第一级!希望这有所帮助,随时留下一个upvote!:p
| 归档时间: |
|
| 查看次数: |
1604 次 |
| 最近记录: |