示例#1
0
    IEnumerator KeepAlive()
    {
        using (WWW www = new WWW(GameConfiguration.ServerUrl + "keep-alive?room=" + OnlineMultiplayerClient.OnlineRoomNumber + "&player-number=" + OnlineMultiplayerClient.OnlinePlayerNumber))
        {
            yield return(www);

            if (www.isDone)
            {
                // Check if server gave us a -1 error code, meaning opponent disconnected / forfeit / ragequit
                if (www.text == "-1")
                {
                    RenjuBoard.SetWinner(OnlineMultiplayerClient.OnlinePlayerNumber);
                    RenjuBoard.WinMessage.GetComponent <TextMesh>().text = "The opponent has left. \nYou win!";
                    OnlineMultiplayerClient.OnlinePlayerNumber           = PlayerNumber.Neither; //prevent KeepAlive being called again
                }
            }
        }
    }