一、了解工程。

“Assets”主工程相关;“HotFix”热更新Vs工程;“UnityEngineLibaray”是Unity对应版本的dll;“pdb2mdb”是dll的调试符号转换器。
二、首次操作。(切记使用unity2019.2.5f1版本或者更新,低版本的个别操作可能有所不一样)
1、下载cshotfix的git。
2、复制unity安装目录下面如下路径下的所有dll

3、打开Unity,选择CSHotFix_SimpleFramework文件夹。
4、打开工程后,可能会看到一个欢迎界面,点击“Initialize CSHotFix”按钮;等待Unity编译通过;如果没有弹出该窗口,请查看是否有看到“CSHotFix”菜单,有就操作并且点击about弹出欢迎界面;如果没有CSHotFix菜单,就查看是否有编译错误。如果有编译错误,进行如下手动操作:
l 首先找到下图文件

l 点击fixCSHotFix.bat。
l 等待Unity编译通过!
l 如果还是无法编译通过,两种可能:其一可能就有Unity版本相关api兼容问题,该问题自行处理(常见处理就是升级api,注释或者条件编译)。其二,HotFix工程太老了,需要重新编译。
l 针对HotFix太老了,采用重新编译的办法解决,方法如下,打开unity c#工程,看到如下图,看到HotFix工程,

l 确保工程dll引用正确。

如果出现上面的情况,就需要重新指定dll引用为上文讲到的UnityEngineLibaray下面的dll。
l 确保工程Api Compatibility Level 如下图:

这个是针对Unity2019的特殊设置,因为unity2019采用了c# net framework4.0,之前版本都是3.5
5、初始化和编译好了之后,点击“CSHotFix”-》“一键生成”,等待操作完成提示,该提示以log的形式,期间会有多次编译过程,注意留意log。
6、一键生成完成后,查看CSHotFix-》模式切换菜单 是否自动切换到“发布模式”,如果没有,手动切换到该模式。
7、打开场景startapp_dll.unity,看到如下所示的效果,右边有一个叫做Use CS Hot Fix Dll的复选框,他表示选中它就以CSHotFix的方式来运行我们的热更新dll,这里要勾选。

8、运行。运行后你会看到一个登陆界面,并且注意log提示。Log会提示我们已经用CSHotFix的形式运行我们的工程了。
9、HelloWorld 到此结束!

unity热更新json_Unity3D热更新 CSHotFix入门教程之HelloWorld相关推荐

  1. java jni helloword_JNI入门教程之HelloWorld篇

    JNI入门教程之HelloWorld篇 来源:互联网  宽屏版  评论 2008-05-31 09:07:11 本文讲述如何使用JNI技术实现HelloWorld,目的是让读者熟悉JNI的机制并编写第 ...

  2. ​HealthKit开发快速入门教程之HealthKit数据的操作

    ​HealthKit开发快速入门教程之HealthKit数据的操作 数据的表示 在HealthKit中,数据是最核心的元素.通过分析数据,人们可以看到相关的健康信息.例如,通过统计步数数据,人们可以知 ...

  3. HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID

    HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID HealthKit开发准备工作 在开发一款HealthKit应用程序时,首先需要讲解HealthKit中有哪些类,在i ...

  4. HealthKit开发快速入门教程之HealthKit开发概述简介

    HealthKit开发快速入门教程之HealthKit开发概述简介 2014年6月2日召开的年度开发者大会上,苹果发布了一款新的移动应用平台,可以收集和分析用户的健康数据.该移动应用平台被命名为&qu ...

  5. nodejs入门教程之http的get和request简介及应用

    nodejs入门教程之http的get和request简介及应用 前言 上一篇文章,我介绍了nodejs的几个常用的模块及简单的案例,今天我们再来重点看一下nodejs的http模块,关于http模块 ...

  6. python语言if语句-Python入门教程之if语句的用法

    这篇文章主要介绍了Python入门教程之if语句的用法,是Python入门的基础知识,需要的朋友可以参考下 OK分享完毕!需要Python资料的可以加QQ群:832339352 进群免费领取下面资料! ...

  7. linux lvm界面,Linux使用入门教程之LVM

    Linux使用入门教程之LVM 1.pvscan #查看当前系统是否存在 PV(物理卷) 2.fdisk -l #查看当前系统分区 3.pvcreate /dev/sda{5,6} /dev/sdb1 ...

  8. JNI入门学程之HelloWorld篇

    如果你对Jni不甚懂得,不晓得Jni是作什么的,如何树立一个基础的jni程序,或允许以参考下面下面这些文章: 应用VC++6.0实现JNI的最简单的例子 JNI入门学程之HelloWorld篇 SUN ...

  9. php zend framework 教程,Zend Framework入门教程之Zend_Session会话操作详解

    本文实例讲述了Zend Framework入门教程之Zend_Session会话操作.分享给大家供大家参考,具体如下: 会话命名空间 实现会话 代码: require_once "Zend/ ...

最新文章

  1. C++中的union(联合体,共用体,数据变量可以共享内存,以节省内存空间)
  2. python查询字典里的多个key_Python:如何快速找到多个字典中的公共键(key)
  3. flume ng之组件介绍
  4. JavaScript中的面向对象(1):对象创建模式
  5. mysql无法创建新用户_如何mysql禁止创建新用户
  6. git的clone命令出现fatal:unable to access ‘https://github.comXXXXXXX“:OpenSSL SSL_read:connection was errn
  7. 图片传输_一幅图片的奇妙旅行,网络传输分层通信协议原理揭秘
  8. ORACLE EXP/IMP的使用详解 (解决9i(window)导入到10G的乱码问题)
  9. java 加密压缩文件
  10. 考勤表生成工具介绍及使用说明
  11. 网课答案查题方法详细步骤
  12. 控制input标签只能输入数字
  13. 清华大学计算机研究生课程表
  14. 小男孩学机器人编程好还是学钢琴好
  15. 《面朝大海,春暖花开》——海子
  16. 1108 String复读机 (20 分)
  17. 在RSS服务器上订阅网站,快速服务器上的RSS订阅实现
  18. Python爬虫和反爬虫的斗争
  19. 防止私自接交换机_【交换机】交换机如何配置防止用户手动私设IP
  20. Linux面试题及参考答案

热门文章

  1. 【AI2】喜讯!app inventor最近进展,实现流媒体视频播放
  2. 基于WOA-SVM算法的乳腺肿瘤识别算法的MATLAB仿真
  3. jenkins+github+docker+maven自动化构建部署
  4. 【网上的都不靠谱?还是得改源码】用Javasisst的字节码插桩技术,彻底解决Gson转Map时,Int变成double问题...
  5. 对比2个表mailbox_id字段的差集,然后做插入操作
  6. 这些大酒店用大数据和分析技术对我们做了什么?
  7. VMware vSphere Client安装Centos7
  8. Linux 下软件的安装
  9. 架构漫谈(二):认识概念是理解架构的基础
  10. 实现mysql按月统计的教程