Exemplo n.º 1
0
 private void Receive()
 {
     if (!recving)
     {
         LuaCThread.Receive(channel, recvBuf);
     }
 }
Exemplo n.º 2
0
 void Update()
 {
     if (channel < 0)
     {
         return;
     }
     LuaCThread.CThreadRun(channel);
     Receive();
 }
Exemplo n.º 3
0
 void OnApplicationQuit()
 {
     NetworkManager.CloseAll();
     LuaCThread.CloseAll();
     LuaManager.Dispose();
     LuaContext.DisposeAll();
     LuaLoader.GetInstance().Clean();
     MessagePool.ScriptSendMessage("", MessagePool.OnApplicationQuit, Message.FilterTypeNothing, "OnApplicationQuit");
 }
Exemplo n.º 4
0
        private void _CreateThread(int channel)
        {
            int re = LuaCThread.CreateCThread(channel, ReceiveBack);

            if (re < 0)
            {
                Debugger.LogError("LuaCThreadComponent create thread failed->%d", channel);
                return;
            }

            this.channel = channel;
        }
Exemplo n.º 5
0
 private void _Send(int toChannel, int gID, int uID, SProto msg)
 {
     LuaCThread.SendMsg(channel, toChannel, gID, uID, msg);
 }