Is there a standard way to change between scenes in Minko? Specifically, I'm imagining each scene as a different level, and when the user completes some task the entire level changes.
I know I could just update all my meshes and whatnot but this feels poor; is there a way I can build a root node for a new scene and then switch the Canvas to using that root node instead (as well as force a rererender, since all the objects will have changed)?
Your second idea is fine. You can create a separate root
Nodewith its ownSceneManagersharing theCanvas. Add your new scene to thisNode. When you're ready to switch, change theSceneManageryou use in theenterFramesignal to render. This should trigger a re-render, upload textures, calls componentaddedsignals...In Minko, there is no global singleton or anything that would prevent from having to completely separate scenes. Each
SceneManagerwill reference its ownAssetLibrary. This way, if you switch scenes and remove references to the previousSceneManager, the assets will be released from memory.