NetworkManager.SetLuaTable C# (CSharp) Метод

SetLuaTable() публичный Метод

public SetLuaTable ( LuaTable tb ) : void
tb LuaTable
Результат void
    public void SetLuaTable(LuaTable tb)
    {
        mLuaState = SimpleLuaClient.GetMainState();
        if (mLuaState == null) return;

        if (tb == null)
        {
            mLuaTable = mLuaState.GetTable("NetworkManager");
        }
        else
        {
            mLuaTable = tb;
        }

        if (mLuaTable == null)
        {
            Debug.LogWarning("NetworkManager is null:");
            return;
        }
        else
        {
            mLuaOnSocketDataFunc = mLuaTable.GetLuaFunction("on_socket_data") as LuaFunction;
        }
    }

Usage Example

Пример #1
0
 static int SetLuaTable(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         NetworkManager obj  = (NetworkManager)ToLua.CheckObject <NetworkManager>(L, 1);
         LuaTable       arg0 = ToLua.CheckLuaTable(L, 2);
         obj.SetLuaTable(arg0);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }