版本: Unity 6 (6000.0)
语言 : 英语
为专用服务器构建您的应用程序
桌面无头模式

专用服务器资源包

您可以从 Unity 编辑器版本 2023.1.0a21 开始将专用服务器优化应用于资源包。您可以通过脚本构建资源包。有关一般资源包构建的更多信息,请参考 资源包 部分。

要构建一个资源包以进行与 Player 讨论的相同专用服务器优化,请在调用 BuildAssetBundle 方法时将 BuildAssetBundlesParameters 结构中的 subtarget 字段指定为 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 加载它。请参考 使用原生资源包

警告:虽然资源包加载过程会检查资源包目标平台是否与 Player 的目标平台匹配,但它不会检查资源包子目标。确保不要加载为非服务器独立 Player 构建的资源包。不要尝试加载针对专用服务器子目标(或反之)的资源包。

为专用服务器构建您的应用程序
桌面无头模式