Unity - 研究tolua(2) - C# 调用 lua

1. 新建一个C#(Main)脚本,并在场景中挂在这个C#(Main);

2. C#(Main)脚本内容

===========================================

using UnityEngine;
using LuaInterface;

public class Main : MonoBehaviour
{
    LuaState main = null;
    void Start()
    {
        //创建虚拟机
        main = new LuaState();
        main.Start();
        LuaTable lt = main.DoFile<LuaTable>("Main.lua");

        //执行Main.lua 脚本里的 main:GameEnter()
        lt.Call("GameEnter", lt);
        //注销虚拟机
        lt.Dispose();
    }
}

 

===========================================

3.新建一个lua(Main)脚本,可以先新建C#脚本后该后缀.lua即可  ||  lua(Main)脚本内容  ps:lua(Main)和C#(Main)不是同一个脚本

===========================================

local Main = {}

function Main:GameEnter()
    print('开始!1')
end

return Main
 

===========================================

 
上一篇:[USACO20DEC] Rectangular Pasture S


下一篇:P1453 城市环路