Unity Lua 之 在 Unity中 搭建 xlua 开发环境,并运行第一个 Hello Lua

您所在的位置:网站首页 unity3d开发环境搭建 Unity Lua 之 在 Unity中 搭建 xlua 开发环境,并运行第一个 Hello Lua

Unity Lua 之 在 Unity中 搭建 xlua 开发环境,并运行第一个 Hello Lua

2024-01-17 15:48| 来源: 网络整理| 查看: 265

Unity Lua 之 在 Unity中 搭建 xlua 开发环境,并运行第一个 Hello Lua

 

目录

Unity lua 之 在 Unity中 搭建 xlua 开发环境,并运行第一个 Hello Lua

一、简单介绍

二、xlua的下载,以及Unity 中搭建 xlua 环境

三、Unity 中编写运行第一个 Hello lua

四、关键代码

 

一、简单介绍

Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

xLua为Unity、 .Net、 Mono等C#环境增加Lua脚本编程的能力,借助xLua,这些Lua代码可以方便的和C#相互调用。

xLua在功能、性能、易用性都有不少突破,这几方面分别最具代表性的是:

可以运行时把C#实现(方法,操作符,属性,事件等等)替换成lua实现;

出色的GC优化,自定义struct,枚举在Lua和C#间传递无C# gc alloc;

编辑器下无需生成代码,开发更轻量;

在Unity中使用xlua 的重要一个原因就是热更新,我们本着这个歌目的开始我们的学习。

 

二、xlua的下载,以及Unity 中搭建 xlua 环境

1、登录 Github,在Github  中搜索 xlua,找到 Tencent/xLua

(网址:https://github.com/Tencent/xLua )

 

2、点击下载 xlua 包

(可以git 下载,也可以直接下载压缩包)

 

3、下载好后,解压

 

4、新建一个Unity 工程

 

5、把 xlua 解压包下的 xLua-master\Assets 文件夹的文件导入 Unity 工程

 

6、加载完后,菜单栏有 xlua 菜单表示,导入成功

 

三、Unity 中编写运行第一个 Hello lua

1、场景中,新建脚本

 

2、编写完脚本,挂载到游戏物体上

 

3、运行场景,输入 Hello Lua

 

四、关键代码 using UnityEngine; using XLua; // 引入 Xlua 命名空间 public class HelloLua : MonoBehaviour { // lua 环境变量 private LuaEnv luaEnv; // Start is called before the first frame update void Start() { LuaInit(); // 执行 lua 语言,打印 Hello lua luaEnv.DoString("print('Hello Lua')"); } void OnDestroy() { LuaDispose(); } /// /// lua 环境构建 /// private void LuaInit() { luaEnv = new LuaEnv(); } /// /// lua 环境释放 /// private void LuaDispose() { luaEnv.Dispose(); } }

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3