在Client-Server(Code Mode)开发完后的打包需求)
关闭 该项目 Unity编辑器
如果不关掉重启会有奇怪的Bug(A scripted object (probably UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset?) has a different serialization layout when loading. (Read 384 bytes but expected 500 bytes))
在 Unity Hub 重启该项目
重建 Server工程文件(ET.sln)
按F6编译客户端代码
点击HybridCLR -> Generate -> All
点击HybridCLR -> CopyAotDlls,这一步会把需要补充元数据的dll复制到'Assets/Bundles/AotDlls'目录
打开YooAsset -> AssetBundle Builder窗口,按照以下步骤操作:
BuildPipeline : 'ScriptableBuildPipeline'
BuildMode : 'IncrementalBuild'
CopyBuildinFileOption : 'ClearAndCopyAll'
点击'Click Build'
(HybridCLR CopyAotDlls 的 多个dll 在 Assets>Bundles>AotDlls,也交由 YooAsset 打包)
点击 ET -> Build Tool;;BuildOptions:Development;;BuildPackage;;等待打包完成。