using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
using XLua;
public class xLuaTest : MonoBehaviour {
// Use this for initialization
void Start () {
//1.通过Resources加载xluaTest文件
//TextAsset ta = Resources.Load<TextAsset>("xLuaTest.lua");
//LuaEnv env = new LuaEnv(); //实例化lua环境虚拟机
执行文件中的文本
//env.DoString(ta.text);
//env.Dispose();
//2.通过require加载xLuaTes文件
//LuaEnv env = new LuaEnv();
//env.DoString("require 'xLuaTest'");
//env.Dispose();
//3.自定义Loader加载
//LuaEnv env = new LuaEnv();
//env.AddLoader(MyLoader);
//env.DoString("require 'xLuaTest'");
//env.Dispose();
//4.通过streamingAssets加载xLuaTest文件
LuaEnv env = new LuaEnv();
env.AddLoader(MyLoader);
env.DoString("require 'xLuaTest02'");
}
public byte[] MyLoader(ref string filepath)
{
//streamingAsset下的lua文件路径
string path = Application.streamingAssetsPath + "/" + filepath + ".lua.txt"
加载Lua的几种方式+几种映射+C#访问lua方法+lua访问C#中的属性和方法
最新推荐文章于 2024-04-21 00:14:31 发布