예제 #1
0
 static int Unload(IntPtr L)
 {
     LuaScriptMgr.CheckArgsCount(L, 1);
     Teacher.Manager.NetworkManager obj = (Teacher.Manager.NetworkManager)LuaScriptMgr.GetUnityObjectSelf(L, 1, "Teacher.Manager.NetworkManager");
     obj.Unload();
     return(0);
 }
예제 #2
0
 static int AddNetManager(IntPtr L)
 {
     LuaScriptMgr.CheckArgsCount(L, 0);
     Teacher.Manager.NetworkManager o = Teacher.LuaHelper.AddNetManager();
     LuaScriptMgr.Push(L, o);
     return(1);
 }
예제 #3
0
 static int SendMessage(IntPtr L)
 {
     LuaScriptMgr.CheckArgsCount(L, 2);
     Teacher.Manager.NetworkManager obj  = (Teacher.Manager.NetworkManager)LuaScriptMgr.GetUnityObjectSelf(L, 1, "Teacher.Manager.NetworkManager");
     Teacher.ByteBuffer             arg0 = (Teacher.ByteBuffer)LuaScriptMgr.GetNetObject(L, 2, typeof(Teacher.ByteBuffer));
     obj.SendMessage(arg0);
     return(0);
 }
예제 #4
0
    static int SendConnect(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 3);
        Teacher.Manager.NetworkManager obj = (Teacher.Manager.NetworkManager)LuaScriptMgr.GetUnityObjectSelf(L, 1, "Teacher.Manager.NetworkManager");
        string arg0 = LuaScriptMgr.GetLuaString(L, 2);
        int    arg1 = (int)LuaScriptMgr.GetNumber(L, 3);

        obj.SendConnect(arg0, arg1);
        return(0);
    }
예제 #5
0
    static int CallMethod(IntPtr L)
    {
        int count = LuaDLL.lua_gettop(L);

        Teacher.Manager.NetworkManager obj = (Teacher.Manager.NetworkManager)LuaScriptMgr.GetUnityObjectSelf(L, 1, "Teacher.Manager.NetworkManager");
        string arg0 = LuaScriptMgr.GetLuaString(L, 2);

        object[] objs1 = LuaScriptMgr.GetParamsObject(L, 3, count - 2);
        object[] o     = obj.CallMethod(arg0, objs1);
        LuaScriptMgr.PushArray(L, o);
        return(1);
    }