Добавить SKReferenceNode / SKScene в другой SKScene в SpriteKit

Я хотел бы добавить SKScene к моей основной GameScene. SKReferenceNode кажется хорошим решением.

У меня есть: - GameScene.sks (основная сцена) - Countdown.sks (сцена для добавления в GameScene) - Countdown.swift (пользовательский класс, как его инициировать? SKScene? SKReferenceNode? SKNode)

Я не знаю, как программно добавить мой отсчет, используя мой класс Countdown.

Я старался:

 let path = Bundle.main.path(forResource: "Countdown", ofType: "sks")
 let cd = SKReferenceNode (url: NSURL (fileURLWithPath: path!) as URL) as! Countdown
 cd.name = "countdown"
 self.addChild(cd)

Но у меня есть следующая ошибка:

 Could not cast value of type 'SKReferenceNode' (0x10d97ad88) to 'LYT.Countdown' (0x10a5709d0

Я также попробовал что-то более простое, как:

 let cd=Countdown(scene:self) 
 self.addChild(cd)

Но я не знаю, как инициировать класс с помощью файла Countdown.sks.

Я знаю, что у меня также есть возможность создать класс SKNode и инициализировать его на 100% программно, но для меня действительно важно использовать связанный файл .sks для использования редактора сцен Xcode.

Ответы на вопрос(1)

Ваш ответ на вопрос