Используйте GameScene в другом классе - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь использовать addChild в самостоятельно созданном классе:

self.addChild(chip)

Ошибка:

Cannot convert value of type 'SKSpriteNode' to expected argument type 'UIViewController'

Затем я пришел к выводу, что не могу использовать self.Поэтому я пробую следующий пример:

Battlefield.addChild(chip)

Поле боя - это имя класса, но также здесь есть ошибка:

'SKSpriteNode' is not convertible to 'Battlefield'

Это будет работать в классе GameScene, но какмогу ли я сделать это в классе Battlefield?

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

1 Ответ

0 голосов
/ 28 октября 2018

Сообщение об ошибке показывает, что происходит не так.Я предполагаю, что "чип" - это узел SpriteKite ('SKSpriteNode').Вы должны добавить его в SpriteKitScene или другой узел SpriteKit.

Например, что-то вроде

self.myScene.addChild(chip)
...