我正在建立一个简单的3D游戏,我试图使它尽可能小。
目前,我从我创建的AssetBundle中加载了大多数3D模型(如字符)。
问题是当我试图压缩一个场景(包括它的烘焙数据,比如遮挡剔除)到AssetBundle时,我会得到以下错误:“不能在一个AssetBundle中标记资产和场景”。
,我该怎么做?
目前,为了压缩模型,我使用了BuildPipeLine和AssetBundleBuild类。
我已经找到了那个链接,但没有用。
也找到了函数BuildPipeLine.BuildStreamedSceneAssetBundle,但它被废弃为…。
发布于 2018-11-27 12:22:52
由于错误状态“不能在一个assetbundle中标记资产和场景”,所以不能通过设计将场景和资产构建到一个资产包中。这两个资产包在本质上也是不同的,这使得您无法构建包含场景和资产的单个资产包(比如3d模型)。
您要做的是创建一个包含场景的独立资产包,并创建一个独立的资产包,其中包含依赖于场景资产包的3D模型,并在场景资产包加载后加载。
另外,您似乎仍然在使用旧的AssetBundle管道。团结已经为新的资产包工作流发布了一个统一插件工具,包括一个更好的构建管道,以及一个用于管理和检查资产包(称为Assetbundle浏览器工具 )的不错的UI。
使用这个工具,您可以很容易地判断出哪些资产会产生问题,哪些包是场景包,哪些是通过图标显示的资产包(场景资产显示一个带有黑色、资产包为蓝色的小统一徽标)。
它还拥有自己的小型调试器,它将显示构建said包所导致的任何其他错误。使整个工作流程和调试过程更加顺畅。
https://stackoverflow.com/questions/53496378
复制相似问题