一、前言
这里展示TOLUA框架中,C#如何调用lua代码。
引入LuaInterface,创建lua虚拟机。
using LuaInterface;
using UnityEngine;
public class CSharpUseLua : MonoBehaviour
{
void Start()
{
// 创建Lua虚拟机
LuaState lua = new LuaState();
lua.Start();
LuaBinder.Bind(lua);
// Lua代码
string luaStr =
@"
print('test C# use Lua')
LuaFramework.Util.Log('HelloWorld')
TestLua.Log()
TestLua.LogColor()
";
// 执行Lua脚本
lua.DoString(luaStr);
}
}