首先我定义了一个全局的lua虚拟机
1.利用TextAsset
public TextAsset textAsset;
void Start()
{
string luastring =textAsset.text;
Globe.LuaEnv.DoString(luaString);
}
2.Require
1)内置的方法 lua文件需要放在Resoucres文件夹下
Global.gLuaEnv.DoString(“require ‘Dome1’”);
2)
//自定义的Loader Lua脚本可以自定义路径
private byte[] MyLoader(ref string filePath)
{
Debug.Log(“嗯哼”);
string path = Application.dataPath + @"" + filePath + “.lua.txt”;//为lua脚本放的路径
return System.Text.Encoding.UTF8.GetBytes(System.IO.File.ReadAllText(path));
}
Global.gLuaEnv.AddLoader(MyLoader);
Global.gLuaEnv.DoString(“require ‘Dome1’”);