Unity 6.3
0 онлайн 85 гостей 3 в системе
Вход
Разработка платформы Шаг 147 из 387

Выделенный сервер AssetBundles

Вы можете применить оптимизацию Выделенного Сервера к AssetBundles начиная с Unity Editor версии 2023.1.0a21. Вы можете построить AssetBundle с помощью скриптов. См. раздел о AssetBundle для получения дополнительной информации о построении AssetBundles в целом.

Чтобы построить AssetBundle, чтобы пройти те же оптимизации Выделенного Сервера, как обсуждалось для Player, укажите subtarget в области BuildAssetBundlesParameters структура должна быть StandaloneBuildSubtarget.Server при вызове BuildAssetBundle метод. См. следующий пример:

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);

После сборки AssetBundle, вы можете загрузить его с помощью проигрывателя во время выполнения. См. Использование AssetBundles в.

Предупреждение: В то время как процесс загрузки AssetBundle проверяет, соответствует ли целевая платформа AssetBundle целевой платформе проигрывателя, он не проверяет подцелевую AssetBundle. Убедитесь, что не загружаете AssetBundle, которая была создана для автономного проигрывателя без сервера. Не пытайтесь загружать AssetBundle, которая предназначена для подцели Выделенного Сервера (или наоборот).