Lesson4_C#调用Lua_CallVar

    C#获得Lua的变量(只能得到全局变量,所以基本从大G表中获得,Lua的变量种类见Lua基础章节)
    

    LuaManager.GetInstance().Init();
    LuaManager.GetInstance().DoLuaFIle("Main");//LuaManager见Lesson3
    
    //主要是通过lua中的_G表获得全局变量,参数填Lua中的变量名
    print(LuaManager.GetInstance().Global.Get<int>("testNum"));
    print(LuaManager.GetInstance().Global.Get<bool>("testBool"));
    print(LuaManager.GetInstance().Global.Get<float>("testFloat"));
    print(LuaManager.GetInstance().Global.Get<string>("testString"));


    //修改lua中的值,注意这里的修改并不会修改源文件中(Lua脚本)的值,而是修改了内存中存储的值
    LuaManager.GetInstance().Global.Set("testNum",55);
    print(LuaManager.GetInstance().Global.Get<int>("testNum"));
posted @ 2024-02-28 22:27  波奇型蠢驴  阅读(7)  评论(0)    收藏  举报