Estoy tratando de implementar un SceneManager básico usando OpenFL y Haxe. No tengo mucha experiencia usando OpenFL y Haxe, así que tengo algunos problemas.
Así es como diseñé la clase SceneManager:
package;
import openfl.display.Sprite;
import openfl.Lib;
class SceneManager extends Sprite
{
private var currentScene: ...;
public function new(rootScene: ...)
{
super();
currentScene = rootScene;
Lib.current.addChild(currentScene);
}
public function changeScene(newScene: ...): Void
{
Lib.current.removeChild(currentScene);
currentScene = newScene;
Lib.current.addChild(SceneTwo);
}
}
El "..." debe reemplazarse con un tipo de "clase" general que pueda contener cualquiera de mis escenas.
Si alguien puede ayudarme a resolver esto, estaría realmente agradecido.
scene
haxe
physics
mathematics
vector
path
kinematic
rendering
antialiasing
rotation
trajectory
tilemap
procedural-generation
maps
random
love2d
c++
game-design
sdl2
unity
c#
physics
rigid-body-dynamics
unity
meshcollider
architecture
server
unreal
unreal-4
animation
rpg
procedural-generation
python
pygame
racing
mathematics
javascript
geometry
3d-meshes
George R.
fuente
fuente
Es difícil tener un SceneManager si no tienes una clase de Scene. Creo que normalmente escribirías una clase de escena que almacenara toda la información que necesitabas y luego tendrías una lista estática de escenas en tu Scene Manager
Honeybunch
Probablemente obtendrá una mejor respuesta si pregunta en el sitio de la comunidad
OpenFL