如何混合UIKit和SpriteKit?

Jer*_*ov2 6 uikit ios sprite-kit swift

我在斯威夫特做一个游戏.我已经使用了UIKit和SpriteKit,但从未在同一个应用程序中使用过.我想知道如何利用它们的力量(它们将成为很多菜单).如果您知道我可以使用的教程,或者可以告诉我,我会非常感激.我也想知道xcode中是否有这样的快捷方式(例如故事板)

Chr*_*örz 13

我强烈建议你坚持使用SpriteKit并创建菜单等SKNodes.我知道在按钮等游戏中使用UIKit是非常诱人的,但是你在SpriteKit中有很多可能性来取代UIKit元素.

例如,您可以使用SKLabelNode而不是UILabel.此外,你在SpriteKit中有更多的可能性使你的菜单"流畅"(例如用SKTransitionSKAction).

另一个menubutton的例子是:

//Button
var playButton = SKSpriteNode(imageNamed: "yourImage.png")
playButton.position = CGPointMake(300, 300)

playButton.name = "playButton"

addChild(playButton)
Run Code Online (Sandbox Code Playgroud)

然后在您的touchesBegan方法中,您可以处理该按钮触摸.

另外一个非常重要的一点是只使用SpriteKit,你可以在几个小时内将iOS游戏移植到OSX.