Rápidas cenas de vários níveis
Estou tentando trabalhar em um novo projeto de jogo onde incluirei vários níveis. Eu estava lendo esta pergunta (Kit Sprite - Definindo as variáveis para várias cenas) sobre a melhor maneira de fazer várias cenas com o mínimo de código duplicado possível. A resposta, claro, é a subclasse.
Digamos que eu crie minha "baseScene", que é uma subclasse do SKScene. Aqui, como sugerido, devo colocar todo o código relevante (jogador, objetos, máscaras de bits de colisão, funções de toques iniciados etc.) que serão compartilhados em todas as cenas no nível da subclasse. Usei a função moveToView usual no baseScene para adicionar o conteúdo e ele funciona perfeitamente em várias cenas (level1Scene, level2Scene etc.) que são todas subclasses de baseScene. O mesmo vale para toques começou funções e assim por diante, então não há problema com isso.
Meu problema agora é que no meu "level1Scene" não consigo descobrir como adicionar coisas que estão além do que está no baseScene, como inimigos de nível 1, obstáculos ou planos de fundo. Não posso usar didMoveToView, pois é uma função de substituição e removerei tudo o que adicionei na minha superclasse baseScene.
Eu agradeceria qualquer apoio e peço desculpas se essa é uma pergunta básica e provavelmente estúpida, mas eu sou bastante novo na rápida, especialmente na subclasse de cenas.