using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using XLua;
public class CreateLoder : MonoBehaviour {
private LuaEnv luaEnv;
// Use this for initialization
void Start () {
luaEnv = new LuaEnv();
luaEnv.AddLoader(MyLoader);
luaEnv.DoString("require 'test007'");
}
/// <summary>
/// 自定义Loader
/// </summary>
/// <param name="filePath"></param>
/// <returns></returns>
private byte[] MyLoader(ref string filePath)
{
print(filePath);
string s = Application.streamingAssetsPath+"/"+filePath+".lua.txt";
return System.Text.Encoding.UTF8.GetBytes(File.ReadAllText(s));
}
// Update is called once per frame
void Update () {
}
private void OnDestroy()
{
//释放
luaEnv.Dispose();
}
}