- AddLoader方法
AddLoader的参数为委托类型 执行lua语言时 自动执行传入的函数
该方法可设置加载lua脚本的路径 并且不用修改lua后缀 - 加载lua脚本的顺序为 先从自定义函数中查找 没有找到 去默认路径中查找
- 使用例子
using System.IO;
using UnityEngine;
using XLua;
void Start()
{
LuaEnv env = new LuaEnv();
env.AddLoader(MyCustomLoader);
env.DoString("require('Main')");
}
**
private byte[] MyCustomLoader(ref string filePath)
{
**
string path = Application.dataPath + "/Lua/" + filePath + ".lua";
if (File.Exists(path))
return File.ReadAllBytes(path);
else
print("MyCustomeLoader重定向失败,文件名是" + filePath);
return null;
}