Lesson7_C#调用Lua_CallClass

public class CallLuaClass //首先声明一个欲承载Lua方相应表的类
{
    //类中的成员名要与lua中一致,且访问权限为public
    public int testInt;
    public bool testBool;
    public float testFloat;
    public float testString;
    public UnityAction testFun;
    //成员可以比lua中的成员更多也可以更少,多则获得时赋值为null,少了的话Lua那边的相应成员就会被丢弃
}

    LuaManager.GetInstance().Init();
    LuaManager.GetInstance().DoLuaFIle("Main");
    CallLuaClass c1 = LuaManager.GetInstance().Global.Get<CallLuaClass>("testClass");
    //Lua中的testClass
    testClass={
        testInt=2,
        testBool=true,
        testFloat=1.2,
        testString="123",
        testFun=function ( )
	    print("testFun")
        end,
    }
posted @ 2024-02-29 12:54  波奇型蠢驴  阅读(4)  评论(0)    收藏  举报