Add SceneConfiguration#addTagTransmuter to register custom transmuters when entities are created with EntityFactory
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
= Runtime =
|
||||
- Split Typing Label into its own extension
|
||||
- Support artemis serialization
|
||||
- Add `SceneConfiguration#addTagTransmuter`
|
||||
|
||||
[0.0.7]
|
||||
- [BREAK CHANGE] Spine and Sprite animations are now packed into same main atlas pack
|
||||
|
||||
Submodule hyperlap2d-runtime-libgdx updated: 75e85a5d20...90b055b201
@@ -156,6 +156,9 @@ public class Sandbox {
|
||||
|
||||
config.addSystem(manager);
|
||||
|
||||
// add additional components
|
||||
config.addTagTransmuter("button", ButtonComponent.class);
|
||||
|
||||
sceneLoader = new SceneLoader(config);
|
||||
|
||||
manager.setSerializer(new JsonArtemisSerializer(sceneLoader.getEngine()));
|
||||
@@ -230,10 +233,6 @@ public class Sandbox {
|
||||
SceneDataManager sceneDataManager = facade.retrieveProxy(SceneDataManager.NAME);
|
||||
sceneDataManager.sendNotification(MsgAPI.SCENE_LOADED);
|
||||
|
||||
// add additional components
|
||||
// TODO: maybe move this somewhere else
|
||||
sceneControl.sceneLoader.addComponentByTagName("button", ButtonComponent.class);
|
||||
|
||||
CommandManager commandManager = facade.retrieveProxy(CommandManager.NAME);
|
||||
commandManager.initHistory();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user