
Unity热更新
zyq20130118
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
uLua异常处理
Unity热更新常采用uLua框架,这里首先分析uLua异常处理,在LuaState 类里存在DoFile函数,当使用DoFile调用lua程序时如果发现有语法错误时,将在Unity控制台打印出错误,接下来分析如何实现其异常功能,首先分析uLua源代码 luaL_loadbuffer() 函数将编译lua文件中的lua代码,如果没有错误,则返回0,同时将编译后的程序块压入虚拟栈中。如原创 2017-07-24 21:04:50 · 439 阅读 · 0 评论 -
Unity热更新代码
对资源的更新比较简单,把资源打包成AB文件,然后放到资源服务器上,客户端程序启动时下载AB文件,程序加载AB文件就可以了,但对与C#程序来说如何进行更新呢,可以将C#打包到Dll里,然后将Dll放到资源服务器上,客户端下载DLL 通过如下代码加载Dll WWW www = new WWW (URL); yield return www; System.Reflection.Asse原创 2017-07-24 21:00:00 · 556 阅读 · 0 评论