Open Utopiah opened 8 months ago
Seems writeChanges() could be a place to start from. It does not send the HTML proper though, only a data structure AFRAME.INSPECTOR.history.updates
that must still be interpreted by the watcher. It also includes limitations that are problematic in the context of a level editor, e.g unable to add new entities.
Note that there still seems to be interest https://github.com/supermedium/aframe-watcher/issues/9
Related older discussion https://github.com/aframevr/aframe-inspector/issues/184
As demonstrated few years ago it was then possible to :
/save
route, that wouldThis was quite convenient because one could open a scene, modify it endlessly and instantly make the change available to everybody else. This was great for introductory workshops with adults and kids alike because participants can spend a long time adjusting positions for their assets.
As discussions related to it shown some things changed, e.g removing the HTML exporting by providing a solution better suited to seasoned developers who already know Node.
I believe the inspector, or now editor, can be a great level editor, namely when the basis is already running (working components providing unique features or game mechanics) being able to have the assets positioned properly, possibly even delegating that to non developers.
As this might not be the typical use case maybe a dedicated component would be more appropriate, e.g
saving-endpoint="https://aframe-editor-saving-endpoint-example.glitch.me/save"
that would replace the behavior of the "Write changes with aframe-watcher." icon.