所以我现在已经和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
答案 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