Interface ScriptAssetConfigurationBase

ScriptAssetの設定。

interface ScriptAssetConfigurationBase {
    exports?: string[];
    global?: boolean;
    path: string;
    preload?: boolean;
    type: "script";
    virtualPath?: string;
}

Hierarchy (view full)

Properties

exports?: string[]

このアセットが公開する変数名の配列。指定された場合、 module.exports の一部を上書きする。 通常は指定する必要のない値であるが、 CommonJS の形式で書かれていないスクリプトを利用するなどの際に用いることができる。 ["foo", "bar"] を指定した場合、対象のスクリプトアセットの末尾に以下のコードが挿入されたかのように扱われる。

exports["foo"] = foo;
exports["bar"] = bar;
global?: boolean

グローバルアセットか否か。省略された場合、偽。 この値が真であるアセットは、ゲームコンテンツから常に Game#assets 経由で参照できる。Scene のコンストラクタで利用を宣言する必要がない。

path: string

Assetを表すファイルへの絶対パス。

preload?: boolean

他のアセットよりも優先して読み込むかどうか。 この値が真であるアセットは、エントリポイントよりも先行して実行される。 global が真ではないアセットを先行して読み込むことはできない。 preload が真のアセットが複数ある場合、それらの実行順序は保証されない点に注意。

type: "script"

Assetの種類。

virtualPath?: string

Assetを表すファイルのrequire解決用の仮想ツリーにおけるパス。 省略するとエンジンにより自動的に設定される。