阅读 156

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

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

 

 

 

 

 

 

 

原文:https://www.cnblogs.com/zjp959/p/13334686.html

文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐