Minko でシーンを切り替える標準的な方法はありますか? 具体的には、各シーンを異なるレベルとして想像しており、ユーザーが何らかのタスクを完了すると、レベル全体が変化します。
すべてのメッシュなどを更新できることはわかっていますが、これは気分が悪いです。新しいシーンのルート ノードを構築し、代わりにそのルート ノードを使用するようにキャンバスを切り替える方法はありますか (すべてのオブジェクトが変更されるため、再レンダリングを強制するだけでなく)。
あなたの 2 番目のアイデアは結構です。を共有するNode
独自の別のルートを作成できます。これに新しいシーンを追加します。切り替える準備ができたら、信号で使用する を変更してレンダリングします。これにより、再レンダリング、テクスチャのアップロード、コンポーネントシグナルの呼び出しがトリガーされます...SceneManager
Canvas
Node
SceneManager
enterFrame
added
Minko には、グローバル シングルトンや、シーンを完全に分離することを妨げるものはありません。それぞれSceneManager
が独自の を参照しAssetLibrary
ます。このように、シーンを切り替えて前の への参照を削除するとSceneManager
、アセットがメモリから解放されます。