Как правильно соединить GameScene.swift с GameScene.sks? - PullRequest
0 голосов
/ 02 февраля 2019

Поскольку я использую много узлов, я работаю с GameScene.sks.Узлы уже размещены, но теперь я хочу отобразить их с кодом.Для этого я использую следующий код:

if let view = self.view as! SKView? {
        if let scene = GameScene(fileNamed: "GameScene") {
            view.presentScene(scene)
        }
    }

Однако это приводит к нескольким ошибкам или проблемам:

  • отображаются не все узлы в сером прямоугольнике (см. GameScene.sks)
  • есть небольшие промежутки между узлами, хотя я поместил их прямо рядом друг с другом

Кроме того, мне интересно, как я могу связать узлы с кодом, чтобы я могиспользуйте их в функциях, например

Буду очень признателен за любой ответ.

1 Ответ

0 голосов
/ 11 февраля 2019

Это все совершенно ясно из игрового шаблона SpriteKit в Xcode, поэтому попробуйте создать новый проект и убедитесь сами.Один из таких примеров -

// Get label node from scene and store it for use later
self.label = self.childNode(withName: "//helloLabel") as? SKLabelNode
...