Я застрял на чем-то, может быть, кто-то может мне помочь. Я работаю над быстрой игрой iOS (я начинающий разработчик iOS). в раскадровке я добавил несколько кнопок, некоторые представления и т.д. Я добавил ссылку (прямоугольник) в моем контроллере, как (с помощью Ctrl + перетаскивания):Добавление SKSpriteNode в UIView
@IBOutlet weak var mainBoardGame: UIView!
В моей GameScene I создаете некоторые SKSpriteNodes как:
playerSprite = SKSpriteNode(imageNamed: "playerImg")
playerSprite.position = ....
playerSprite.size = CGSize(width:...,height: ...)
self.addChild(playerSprite)
моей проблема заключается в том, что это SKSpriteNodes отображается за прямоугольником (mainBoardGame), созданный в моей раскадровке. Я пытался добавить что-то вроде
playerSprite.zPosition = 100
но все тот же.
Я думаю, что было бы лучше добавить мой playerSprite прямо в мой mainBoardGame (потому что он будет отображаться внутри него), но я не знаю, как обращаться с UIView и SKSpriteNodes. Как добавить SKSpriteNodes в UIView? Как обрабатывать z-порядок между ними?
Главный вопрос: как обращаться с UIView и SKSpriteNode? Спасибо.
Причина, по которой я построил ее в раскадровке, состоит в том, что я наложил некоторые ограничения, чтобы иметь хорошо отображаемые элементы на каждом из размеров экрана iPhone.
Есть ли способ сделать это в SpriteKit?
C.C.
http://www.raywenderlich.com/75270/make-game-like-candy-crush-with-swift-tutorial-part-1 –
Я знаю этот учебник, но здесь все добавлено из SpriteKit в GameScene. Я добавил материал в Storyboard из UIKit, и я хочу контролировать их в своей GameScene. - –
узлы набора спрайтов не могут быть добавлены в uiviews, только для других узлов – LearnCocos2D