Version: 2023.2
言語: 日本語
専用サーバー用アプリケーションのビルド 
Desktop headless mode

専用サーバーのアセットバンドル

Unity エディターバージョン 2023.1.0a21 から、アセットバンドルへの専用サーバー最適化の適用が可能です。アセットバンドルはスクリプトでビルドできます。アセットバンドルのビルドに関する一般的な情報は、アセットバンドル セクションを参照してください。

アセットバンドルを、Player に関して前述した同じ専用サーバー最適化を行う形でビルドするには、BuildAssetBundlesParameters 構造体の subtarget フィールドを、BuildAssetBundle メソッドの呼び出し時に StandaloneBuildSubtarget.Server に指定します。以下の例を参照してください。

BuildAssetBundlesParameters serverAssetBundleParameters =
{
    outputPath = /*some example asset path here, not entirely relevant*/,
    options = BuildAssetBundleOptions.None,
    targetPlatform = BuildTarget.StandaloneWindows64,  //alternately, the MacOS or Linux build targets, any desktop platform
    subtarget = StandaloneBuildSubtarget.Server
};
BuildPipeline.BuildAssetBundles(serverAssetBundleParameters);

ビルドされたアセットバンドルは、ランタイムに Player からロードすることができます。アセットバンドルを使いこなす を参照してください。

Warning: While the AssetBundle loading process checks if the AssetBundle target platform matches the target platform of the player, it doesn’t check the AssetBundle subtarget. Make sure to not load an AssetBundle that was built for a non-server standalone player. Don’t try to load an AssetBundle that targets the Dedicated Server subtarget (or vice-versa).

専用サーバー用アプリケーションのビルド 
Desktop headless mode