Unity热更新代码-创新互联

对资源的更新比较简单,把资源打包成AB文件,然后放到资源服务器上,客户端程序启动时下载AB文件,程序加载AB文件就可以了,但对与C#程序来说如何进行更新呢,可以将C#打包到Dll里,然后将Dll放到资源服务器上,客户端下载DLL

成都创新互联公司2013年至今,先为双鸭山等服务建站,双鸭山等地企业,进行企业商务咨询服务。为双鸭山企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

通过如下代码加载Dll

WWW www = new WWW (URL);
yield return www;

System.Reflection.Assembly.Load (www.bytes)

需要注意的是以上代码只在Android,Windows平台可以运行,不能在IOS平台运行,因为IOS不支持JIT(即时编译),那如何在IOS平台进行更新呢?可以使用Lua脚本语言在IOS平台进行热更新。原理如下

Unity热更新代码

因此为在统一所有平台进行热更新,这里选择Lua作为热更新语言。

QQ群:347925343

Unity热更新视频教程:http://edu.51cto.com/course/10541.html

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页标题:Unity热更新代码-创新互联
文章转载:http://abwzjs.com/article/cdjpss.html