Unity--Lua热更新

一、什么是热更新?

一般游戏上线后,玩家下载了第一个版本,在运营的过程中,会不定时的发布新的版本,如果不使用热更新,就需要重新打包,然后让玩家重新下载更新,这个过程是相当耗费时间与流量的。而热更新就是能够在不重新下载客户端的情况下,更新游戏内容。热更新广泛应用于手游上。

二、热更新的实现与所用到的技术

一、实现

 1、通过Lua脚本来编写游戏UI与逻辑代码,Lua是一个可以跨平台运行解析并且不需要编译的脚本语言。(目前常用的方式)
 2、通过C#的Light来实现。
 3、通过C#反射技术来实现。

二、用到的相关技术
AssetBundle:

 Unity提供了一个资源更新技术,我们可以通过AssetBundle更新游戏UI,也可以把脚本或者其他代码当成资源打包成AssetBundle然后更新到客户端。在所有的热更新技术中都需要AssetBundle。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ** lua 调用unity方法中,如果是静态方法要用 "." 如果是非静态方法要用 ":"** 1.lua中字符...
    AngerCow阅读 525评论 0 0
  • 我要你恨我, 至少我们不会是陌生人, 你眼里没有我才是我的噩梦 如果最后我们不能爱到最后, 我也能一直支撑着自己坚...
    Spancer_Wu阅读 275评论 0 0
  • 岁岁元夕岁岁灯,流萤舞鱼龙。玉壶轮转,银花火树,华影重重。宴声笑语,把盏言欢,酒薄意浓。古今几度,游园香会,同解风情。
    我是CC阅读 448评论 0 1
  • 以前只在稿件里看过曹红霞写的戴师傅,今天替青青上班有幸一睹戴师傅的面容,一个五十多岁的师傅,无时无刻的都在默默的为...
    miss敏敏阅读 142评论 0 0