使用相应的sks文件创建新的swift场景

时间:2017-02-01 03:40:29

标签: swift sprite-kit

所以我现在已经和swift玩了几个星期了。我已经弄乱了目标C,但我更像是一个java人,所以应用Objective C对我来说是一个不同的球赛。我可以通过简单的交易成功创建非常基本的游戏。

我创建了几个我正在转换到其中有节点的场景,但由于我不需要为这些场景创建动作(除了默认的gamescene),我甚至没有为它们创建任何sks文件。

所以现在我终于开始为特定的swift文件中的节点创建动作了,所以我创建了一个与swift文件同名的sks文件(我知道它有更多的东西,而不是为了链接两个一起)。我的问题是,如何将sks文件链接到swift文件,以便我可以应用操作,这样我就可以开始以编程方式操作节点?

我有一个场景进入一个场景,理论上应该允许我做某些事情,如果某些节点被按下但是我似乎无法在swift文件中完成任何事情来对应我实际的sks文件在gamescene文件中完成或者我使用视图控制器的方式。

感谢您的帮助:D!

P.S:我使用了本指南:https://www.youtube.com/watch?v=7wJu7f9mStg

1 个答案:

答案 0 :(得分:2)

这可以通过初始化新操作来完成。检查SKAction文档(或xcode中的自动完成)以查看它的初始化程序。

以下是基于Apple网站的代码片段,可以满足您的需求:

// init?(named: String)
// Creates an action of the given name from an action file.
let action = SKAction(named: "whateverYourActionnameIS")

一直滚动到底部以查看SKAction的函数列表,inits等: https://developer.apple.com/reference/spritekit/skaction