У меня есть 2 SKScene
s. В первой сцене есть 2 кнопки: кнопка игрока-мужчины и кнопка игрока-женщины. Во второй сцене есть 2 скрытых изображения: изображение игрока-мужчины и изображение игрока-женщины.
Если в Scene1
выбран игрок мужского пола, я хочу сделать изображение игрока мужского пола видимым в Scene2
, но у меня возникают проблемы с передачей данных между SKScene
. Я использую Sprite Kit и программирую на Swift. Пожалуйста, порекомендуйте.
Вот что я пробовал до сих пор:
// 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)
}