using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using XLua;
public class runlua : MonoBehaviour {
private LuaEnv luaenv;
// Use this for initialization
void Start () {
luaenv = new LuaEnv();
//在C#中执行lua语句
luaenv.DoString("print('执行lua语句')");
//调用unity中方法
luaenv.DoString("CS.UnityEngine.Debug.Log('调用unity中的函数')");
//加载lua文件执行里面内容,脚本放到Resources目录下,命名为hello.lua.txt
TextAsset textasset =Resources.Load<TextAsset>("hello.lua");
luaenv.DoString(textasset.text);
//用require调用lua
luaenv.DoString("require 'hello'");
}
private void OnDestroy()
{
luaenv.Dispose();
}
}
Xlua学习教程之在C#代码中执行lua
最新推荐文章于 2023-12-01 17:39:48 发布