咨询请加新的客服qq 190560903或者 1660097128
建议大家报名的时候,不要为了学习而学习,应该选择一些自己真正有需求的课程,否则你就有一种感觉是学习之后讲觉得什么也没学到。
本课程 需要AssetBundle基础。AssetBundle内容不再讲解
热更新已经成为游戏开发的必备技能了,所以在这里给大家讲解一番。
什么是Lua?
Lua 是一个小巧的脚本语言,能和游戏开发领域的需求完美地结合起来
Lua可以做什么?
开发游戏,《魔兽世界》在其客户端中使用了Lua,使得Lua在游戏领域的作用第一次被展示出来,Lua语言因此在游戏开发领域成名。Lua语言的虚拟机很轻巧,可以很容易地嵌入到客户端程序中。如果需要更新客户端,只需要更新脚本程序即可,无需重新编译整个客户端。这样地优点使得Lua在游戏开发领域一战成名。
什么叫热更新?
Unity3D热更新就是指:用户重启客户端就能实现客户端资源代码更新的需求或者功能。
(很多时候我们用着热更新这个词汇,却不需要真的热更新。)
没有热更新:商城下载APP->等待下载->等待安装->启动->等待加载->玩
有了热更新:启动->等待热更新->等待加载->玩
对于用户体验的影响还是挺大的,主要就是省去用户自行更新客户端的步骤
课程内容如下:
1.首先讲一下Lua语言的语法
从Hello world程序开始,逐步介绍:注释,变量,数据类型,循环,条件控制,函数,运算符,字符串,数组,表,元表还有面向对象一些工作常用知识。只要你通了一门语言比如c#,Lua入门也是非常快的
2.Xlua介绍,熟悉c#和lua之间的相互调用
内置案例
3.做一个热更新Demo
具体看课程介绍