У меня есть 2 SKScene
s. На первой сцене есть две кнопки: кнопка игрока и кнопка игрока. Вторая сцена имеет 2 скрытых изображения: изображение игрока-мужчины и изображения игроков-женщин.Как запросить данные из другой сцены в SpriteKit
Если мужчина игрок выбран в 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)
}
Вы пробовали что-нибудь еще? Если да, отправьте соответствующий код. Нет никакого упоминания о том, какой язык вы используете. Objective-C? Swift? – jsondwyer
Я отредактировал код для лучшего понимания, и это для комплекта спрайтов. Сцена 2 представлена, но игрок не появляется на сцене 2. – viktorm