我有2 SKScene
秒。第一个场景有2个按钮:男性玩家按钮和女性玩家按钮。第二个场景有2个隐藏的图像:男性球员图像和女性球员图像。如何从另一个场景要求数据SpriteKit
如果在Scene1
中选择男性玩家,我想让Scene2
中的男性玩家图像可见,但我无法在SKScene
之间传递数据。我在Swift中使用Sprite Kit和编程。请指教。
这里是我到目前为止已经试过:
// Scene1:
import SpriteKit
class Scene1: SKScene {
var malePlayer = SKSpriteNode()
var femalePlayer = SKSpriteNode()
var maleSelect = false
var femaleSelect = false
// in touches began..
if self.nodeAtPoint(location) == self.malePlayer {
maleSelect = true
// then i present scene2
} else if self.nodeAtPoint(location) == self.femalePlayer {
femaleSelect = true
//then i present scene2
// in scene 2:
class Scene2: SKScene {
var playerSelected: Scene1()
// did move to view
var boy = SKSpriteNode()
var girl = SKSpriteNode()
if self.playerSelected.maleSelect == true {
self.addChild(boy)
} else if self.playerSelected.femaleSelect == true {
self.addChild(girl)
}
你尝试过什么了吗?如果是这样,请张贴相关代码。没有提及你使用的是什么语言。 Objective-C的?迅速? – jsondwyer
我编辑的代码更好的理解,这是sprite套件。场景2给出,但球员没有出现在现场2 – viktorm