XLua(热更新)的基础使用
在官方下在xlua框架,将Asset里面的两个文件夹,Plugins和XLua拖到工程目录里,这样就完成对xlua的导入
接下来先从xlua的一些简单语法开始
首先是这个Lua虚拟机类,官方建议全局只有一个,因为消耗性能
上面的代码会直接从lua里输出这段字符
那么我们如何使用xLua来获得一个lua脚本呢,下面就来演示一下,
先新建个lua脚本,格式为文件名+.lua+.txt,然后放在 Resources文件夹下面
lua 脚本只输出一句话,那么我们可以使用"require "关键字来找到lua 脚本,后面只要加上脚本名
然后来讲下c#如何调用lua里的变量,在这之前,需要先来修改下之前的lua脚本
里面定义了三种变量和一个方法,现在回到C# 中开始写代码来获取
很简单,基本就是利用luaEnv.Global.Get<T>来取得变量,函数取得就是使用LuaFunction myName
下面来输出这些从lua里获取到的数据
这样就可以运行后看到控制台输出的值
好了,前面的都是简单的C#调用lua的数据,那现在来讲讲如何从lua中来调用C#的类和方法
首先为了方便,就直接在脚本前面加上这几句lua代码
就是在在调用C#类命名空间前要加上"CS",这样就可以调用C#的函数,下面来调用这些脚本执行
成功输出了C#类里的数据,也创建了个新的空物体,并给定名字