示例#1
0
    // Token: 0x06001B48 RID: 6984 RVA: 0x0008C650 File Offset: 0x0008A850
    private void OnGUI()
    {
        GamePeer client = Singleton <GameStateController> .Instance.Client;

        if (GUI.Button(new Rect(100f, 10f, 200f, 20f), (!client.IsConnected) ? "Connect" : "Disconnect"))
        {
            if (client.IsConnected)
            {
                client.Disconnect();
            }
            else
            {
                client.Connect(this.connectionString);
            }
        }
        GUI.Label(new Rect(100f, 30f, 200f, 20f), "Status: " + client.Peer.PeerState);
        if (client.IsConnected)
        {
            if (GUI.Button(new Rect(100f, 60f, 200f, 20f), "Enter"))
            {
                client.Operations.SendCreateRoom(new GameRoomData
                {
                    GameMode    = GameModeType.DeathMatch,
                    TimeLimit   = 10,
                    PlayerLimit = 10,
                    KillLimit   = 10
                }, string.Empty, "4.7.1", PlayerDataManager.AuthToken, PlayerDataManager.MagicHash);
            }
            if (GUI.Button(new Rect(100f, 80f, 200f, 20f), "Leave"))
            {
                client.Operations.SendLeaveRoom();
            }
        }
    }