User Manual

読み込みの順番

基本的に、すべてのスクリプトは、アプリケーションの開始時に読み込まれます。読み込みの順番は、メインのEditorメニューやScene Settingsシからアクセスすることができる、プロジェクト内の設定によって決定されます。

読み込みの順番

読み込み順のパネルにはpreload としてマークされる全てのスクリプトと、それらが実行される読み込みの順番が表示されます。

読み込み順のリスト

個別のスクリプトの順番をドラッグして移動することができます。

スクリプトが最初に読み込まれると、それらはすぐに実行され、スクリプトは最初にそれらが読み込まれた順番で実行されることを意味します。しかし、スクリプトの読み込み順は、スクリプトコンポーネント内でのスクリプトメソッドの順番実行には影響しません。 例:同じエンティティ上のスクリプトの初期化方法は、読み込み順ではなく、それらがエンティティでリストされている順序で呼び出されます。

プレロード

PlayCanvasの他のアセットと同様に、スクリプトアセットはデフォルトで preload とマークされています。これはアプリケーションが開始される前に読み込まれることを意味します。スクリプトのプリロードを無効にすると、通常の状況では読み込まれません。このようにして、プロジェクトにスクリプトを含めつつ、 preload のチェックを外して読み込みを防止することができます。通常のアセットAPIを使用して、プリロードしないスクリプトを動的に読み込むことができます。例えば、 this.app.assets.load(asset); です。

スクリプトレジストリへの動的な変更にサブスクライブすることができます:

this.app.scripts.on('add', function(name, scriptType) {
    console.log('script', name, 'has been loaded');
});

連結

デフォルトで、アプリケーションを公開したり、エクスポートすると、すべてのプリロードされたスクリプトは、ひとつのスクリプトファイルに連結されます。これは、すべてのスクリプトを読み込むために必要とされるリクエストの数を減らすことで読み込みを最適化します。

This site is translated by the community. If you want to get involved visit this page