Exemplo n.º 1
0
 // @method #:BroadcastFromServer
 // @param message BasicMsg Message to send
 // @desc Sends a message to all connected clients.
 // BroadcastFromServer >24> GotMsg
 public void BroadcastFromServer(BasicMsg message)
 {
     if (listening)
     {
         NetworkServer.SendToAll(MsgType.Highest + 24, message);
     }
 }
Exemplo n.º 2
0
 // @method #:Broadcast
 // @param message BasicMsg Message to send
 // @desc Sends a message to all connected clients.
 // Broadcast >24> ServerMsg >24> GotMsg
 public void Broadcast(BasicMsg message)
 {
     if (client != null)
     {
         client.Send(MsgType.Highest + 24, message);
     }
 }
Exemplo n.º 3
0
 // @method #:BroadcastFromServer
 // @param message BasicMsg Message to send
 // @desc Sends a message to the server.
 // SendToServer >25> ServerQueryMsg
 public void SendToServer(BasicMsg message)
 {
     if (client != null)
     {
         client.Send(MsgType.Highest + 25, message);
     }
 }
Exemplo n.º 4
0
    void GotMsg(NetworkMessage raw)
    {
        BasicMsg msg = raw.ReadMessage <BasicMsg>();

        if (msg.type == "#INTERNAL")
        {
            if (msg.target == "newID")
            {
                playerID = int.Parse(msg.msg);
            }
        }
        else
        {
            lastMsg = msg;
            onMsg.Invoke();
        }
    }
Exemplo n.º 5
0
    void ServerQueryMsg(NetworkMessage raw)
    {
        BasicMsg msg = raw.ReadMessage <BasicMsg>();

        if (msg.type == "#INTERNAL")
        {
            if (msg.target == "getID")
            {
                lastPlayerID++;
                BroadcastFromServer(new BasicMsg("#INTERNAL", "newID", lastPlayerID.ToString()));
            }
        }
        else
        {
            lastMsg = msg;
            onMsgServer.Invoke();
        }
    }