Xlua与C#

2020-12-28 03:29

阅读:712

标签:width   info   中文   全局   一个   图片   world   hello   自带   

准备工作

首先需要在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

技术图片

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

技术图片

技术图片

 

 

 

 

 

 

 

Xlua与C#

标签:width   info   中文   全局   一个   图片   world   hello   自带   

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


评论


亲,登录后才可以留言!