Escenas rápidas de varios niveles
Estoy tratando de trabajar en un nuevo proyecto de juego donde incluiré múltiples niveles. Estaba leyendo esta pregunta (Kit Sprite: definición de las variables para varias escenas) sobre la mejor manera de hacer escenas múltiples con el menor código duplicado posible. La respuesta, por supuesto, es la subclase.
Digamos que creo mi "baseScene", que es una subclase de SKScene. Aquí, como se sugiere, debería poner todo el código relevante (reproductor, objetos, colisiones, máscaras de bits, toques, funciones iniciadas, etc.) que se compartirán en todas las escenas de nivel de subclase. Usé la función habitual moveToView en baseScene para agregar el contenido y funciona perfectamente en varias escenas (level1Scene, level2Scene, etc.) que son todas las subclases de baseScene. Lo mismo ocurre con los toques, las funciones iniciadas, etc., así que no hay problema con eso.
Sin embargo, mi problema ahora es que en mi "level1Scene" no puedo por mi vida descubrir cómo agregar cosas que están por encima de lo que está en baseScene, como enemigos de nivel 1, obstáculos o antecedentes. No puedo usar didMoveToView ya que es una función de anulación y eliminará todo lo que he agregado en mi superclase de baseScene.
Agradecería cualquier apoyo y pido disculpas si esta es una pregunta básica y probablemente estúpida, pero soy bastante nuevo en Swift, especialmente en la subclasificación de escenas.