Net Core教程

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

本文主要是介绍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
 

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

这篇关于Unity - 研究tolua(2) - C# 调用 lua的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!