예제 #1
0
    public void OnServerMessage(object sender, Colyseus.MessageEventArgs e)
    {
        IndexedDictionary <string, object> args = (IndexedDictionary <string, object>)e.message;

        if (args.ContainsKey("type"))
        {
        }
        else
        {
            Debug.LogError("Unexpected formatting of server message: " + e.message);
        }
    }
예제 #2
0
    public void OnServerMessage(object sender, Colyseus.MessageEventArgs e)
    {
        IndexedDictionary <string, object> args = (IndexedDictionary <string, object>)e.message;

        if (args.ContainsKey("type"))
        {
            try{
                switch ((string)args["type"])
                {
                case "status":
                                                #if debug_server
                    Debug.Log("Server message: " + args["value"]);
                                                #endif
                    break;

                case "command":
                    switch ((string)args["value"])
                    {
                    case "move to room":
                        switch ((string)args["value2"])
                        {
                        case "matchmaking":
                            colyseusClient.JoinMatchmakingRoom();
                            break;
                        }
                        break;
                    }
                    break;
                }
            }
            catch (System.Exception err) {
                Debug.LogError(err);
            }
        }
        else
        {
            Debug.LogError("Unexpected formatting of server message: " + e.message);
        }
    }
예제 #3
0
 public void OnServerMessage(object sender, Colyseus.MessageEventArgs e)
 {
 }