AssetBundle 中的整体级别
Whole level in AssetBundle
我正在构建一个简单的 3D 游戏,我正在努力让它尽可能小。
目前我正在从我创建的 AssetBundle
中加载大部分 3D 模型(如角色)。
问题是当我尝试将场景(及其烘焙数据,如遮挡剔除)压缩到 AssetBundle
时,出现以下错误:"Cannot mark assets and scenes in one AssetBundle".
我该怎么做?
目前我使用 BuildPipeLine
和 AssetBundleBuild
类.
来压缩模型
我发现 link 但没有用。
还找到了函数 BuildPipeLine.BuildStreamedSceneAssetBundle
但它已被弃用…
如错误所述"Cannot mark assets and scenes in one AssetBundle"您无法通过设计将您的场景和资产构建到一个资产包中。这两个 assetbundle 在本质上也彼此不同,阻止您构建包含场景和资产(如 3d 模型)的单个 assetbundle。
您想要做的是创建一个单独的资产包,其中包含您的场景,并创建一个单独的资产包,其中包含您依赖于场景资产包的 3D 模型,并在 after 中加载场景资产包已加载。
附带说明一下,您似乎仍在使用旧的 AssetBundle 管道。 Unity 已经为新的 assetbundle 工作流程发布了一个 Unity 插件工具,包括一个更好的构建管道,以及一个很好的 UI 用于管理和检查名为 Assetbundle Browser Tool 的 assetbundle。
使用此工具,您可以轻松找出哪些资产出现问题,并通过图标显示哪些包是场景包,哪些是资产包(场景资产显示一个黑色的小统一徽标,资产包是蓝色的)。
它还有自己的小型调试器,可以显示构建所述包所导致的任何其他错误。使整个工作流程和调试过程更加顺畅。
我正在构建一个简单的 3D 游戏,我正在努力让它尽可能小。
目前我正在从我创建的 AssetBundle
中加载大部分 3D 模型(如角色)。
问题是当我尝试将场景(及其烘焙数据,如遮挡剔除)压缩到 AssetBundle
时,出现以下错误:"Cannot mark assets and scenes in one AssetBundle".
我该怎么做?
目前我使用 BuildPipeLine
和 AssetBundleBuild
类.
我发现 link 但没有用。
还找到了函数 BuildPipeLine.BuildStreamedSceneAssetBundle
但它已被弃用…
如错误所述"Cannot mark assets and scenes in one AssetBundle"您无法通过设计将您的场景和资产构建到一个资产包中。这两个 assetbundle 在本质上也彼此不同,阻止您构建包含场景和资产(如 3d 模型)的单个 assetbundle。
您想要做的是创建一个单独的资产包,其中包含您的场景,并创建一个单独的资产包,其中包含您依赖于场景资产包的 3D 模型,并在 after 中加载场景资产包已加载。
附带说明一下,您似乎仍在使用旧的 AssetBundle 管道。 Unity 已经为新的 assetbundle 工作流程发布了一个 Unity 插件工具,包括一个更好的构建管道,以及一个很好的 UI 用于管理和检查名为 Assetbundle Browser Tool 的 assetbundle。
使用此工具,您可以轻松找出哪些资产出现问题,并通过图标显示哪些包是场景包,哪些是资产包(场景资产显示一个黑色的小统一徽标,资产包是蓝色的)。
它还有自己的小型调试器,可以显示构建所述包所导致的任何其他错误。使整个工作流程和调试过程更加顺畅。