一、编辑器运行

日志开启

        Log.Warning("======= 看到此条日志代表你成功运行了热更新代码 =======");
        Log.Warning("======= Entrance GameApp =======");
        Log.Debug("");
        Log.Error("");

 如果没有看到日志输出,先去开启日志

二、打包运行

·1.启动/关闭热更代码宏

运行菜单 HybridCLR/Define Symbols/Enable HybridCLR 运行开启HybridCLR热更新  

报错日志

开关宏(Enable HybridCLR)时,要关闭VS,出现上图错误,需要重启Unity编辑器

  不需要热更代码时,点击Disable HybridCLR,可以直接去第4步

  • 2.安装华佗(HybridCLR)

成功日志

  • 3.生成华佗相关文件

  • 运行菜单 HybridCLR/Generate/All 进行必要的生成操作。这一步不可遗漏!!!(时间不短,耐心等待)

成功日志

有报错就去华佗官网具体找解决方案

常见错误 | HybridCLR

  • 4.将脚本打成dll并且粘贴的程序集的文件夹

  • 运行菜单 HybridCLR/Build/BuildAssets And CopyTo AssemblyPath,生成热更新dll并copy到热更程序集中。

成功日志

  • 5.构建AB包

  • 运行菜单 YooAsset/AssetBundle Builder 构建AB

脚本、资源打包工具

查看打包那些资源

  • 6.打包

  • 打开Build Settings对话框,点击Build And Run,打包并且运行热更新示例工程。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐