1

Minko でシーンを切り替える標準的な方法はありますか? 具体的には、各シーンを異なるレベルとして想像しており、ユーザーが何らかのタスクを完了すると、レベル全体が変化します。

すべてのメッシュなどを更新できることはわかっていますが、これは気分が悪いです。新しいシーンのルート ノードを構築し、代わりにそのルート ノードを使用するようにキャンバスを切り替える方法はありますか (すべてのオブジェクトが変更されるため、再レンダリングを強制するだけでなく)。

4

1 に答える 1

1

あなたの 2 番目のアイデアは結構です。を共有するNode独自の別のルートを作成できます。これに新しいシーンを追加します。切り替える準備ができたら、信号で使用する を変更してレンダリングします。これにより、再レンダリング、テクスチャのアップロード、コンポーネントシグナルの呼び出しがトリガーされます...SceneManagerCanvasNodeSceneManagerenterFrameadded

Minko には、グローバル シングルトンや、シーンを完全に分離することを妨げるものはありません。それぞれSceneManagerが独自の を参照しAssetLibraryます。このように、シーンを切り替えて前の への参照を削除するとSceneManager、アセットがメモリから解放されます。

于 2015-03-18T21:02:33.120 に答える