Xlua与C#

准备工作

首先需要在git上下载XLua的压缩包叫

将其中的Assets文件夹中的导入到新的unity工程中即可

1. 使用C#调用xlua与xlua调用C#

这段代码会输出

这样我们成功的用C#调用了lua

这段代码会输出

 

执行这段代码灯光将关闭说明我们调用成功

2.使用Resources加载lua文件

 

Resourse文件夹中的lua脚本的名字叫 helloworld.lua.txt所以我们加载的时候的名字叫为"helloworld.lua"

如果我们不手动的去在Resources文件夹中加载 xlua也会先在Resources文件夹下去找你想要的lua文件自己加载输出如图(xlua自带loader加载)

 

3使用自定义Loader进行加载lua文件

 

首先xlua中在AddLoader的时候委托了一个函数这个函数会返回一个byte数组从而得到lua中文件的内容我们来看代码

 

 这是我自定义的一个Loader函数首先我们需要知道想要加载的文件在哪个目录下这样我们觉可以拿到该文件

这时我们来看一下打印

 

4.获取lua中的全局变量 

接着3中的脚本我直接通过自定义loader加载文件获取其中的全局变量我先修改一下Text.lua.txt

文件写好后我们直接来获取其中的全局变量代码如下:

 

 

 

 

 

 

 

posted @ 2020-07-18 10:05  zjp971014  阅读(382)  评论(0)    收藏  举报