赞
踩
(图源siki学院-狸墨老师)
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。可以方便的与c/c++进行相互调用。但是Unity中主要是用c#进行开发的,因此在Unity中使用Lua通常有以下两种方案:
1.轻量级:Lua用标准C语言编写并以源代码形式开发,编译后仅仅一百余千字节,可以很方便的嵌入到其他程序中。
2.可扩展:Lua提供非常丰富易于使用的扩展接口和机制,由宿主语言(通常是C或C++)提供功能,Lua可以使用它们,就像内置的功能一样。
3.方便做功能的热更新。 4.Lua语言的深度和广度都不大,易学易用,可以降低项目成本。
优:
热更新分为2部分:代码热更新与资源热更新。热更新的好处更多在于手游,比如每逢节假日游戏做活动、游戏程序员们需要修改活动代码,如果没有热更新,就需要用户在每一次版本大变动时重新安装游戏,这样会造成大量的用户流失。
劣:
AssetBundle(创建打包)入门学习(基于Unity2017
(AssetBundle(创建打包)入门学习(基于Unity2017))
(Lua编程)
(《C#与Lua语言基础—零基础入门》部分目录)
(图源siki学院-狸墨老师)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。