22 lines
513 B
C#
22 lines
513 B
C#
|
using UnityEngine;
|
|||
|
using XLua;
|
|||
|
|
|||
|
[LuaCallCSharp]
|
|||
|
public class LuaMain
|
|||
|
{
|
|||
|
public static LuaEnv luaEnv;
|
|||
|
|
|||
|
public static void InitLusScripts()
|
|||
|
{
|
|||
|
luaEnv = new LuaEnv();
|
|||
|
if (luaEnv == null)
|
|||
|
Debug.LogError("Lua Environment Failed!");
|
|||
|
luaEnv.AddLoader(CustomLoader);
|
|||
|
}
|
|||
|
|
|||
|
public static byte[] CustomLoader(ref string filePath)
|
|||
|
{
|
|||
|
var textAsset = LoadAssetBundle.Instance.LoadScriptAsset(filePath);
|
|||
|
return textAsset? textAsset.bytes : null;
|
|||
|
}
|
|||
|
}
|