예제 #1
0
    public static IEnumerator loadOut(MonoBehaviour parent, int Game)
    {
        if (Game == 1)
        {
            yield return(parent.StartCoroutine(CloudSave.POST(Game.ToString(), GlobalDefines.RecRoom, GlobalDefines.returnsFirstGame.ToString())));

            yield return(parent.StartCoroutine(WaitForExit(Game, parent)));

            yield return(parent.StartCoroutine(CheckWinner(Game, parent, GlobalDefines.Que)));
        }
        if (Game == 2)
        {
            yield return(parent.StartCoroutine(CloudSave.POST(Game.ToString(), GlobalDefines.RecRoom, GlobalDefines.returnsSecondGame.ToString())));

            yield return(parent.StartCoroutine(WaitForExit(Game, parent)));

            yield return(parent.StartCoroutine(CheckWinner(Game, parent, GlobalDefines.Que)));
        }
        if (Game == 3)
        {
            yield return(parent.StartCoroutine(CloudSave.POST(Game.ToString(), GlobalDefines.RecRoom, GlobalDefines.returnsThirdGame.ToString())));

            yield return(parent.StartCoroutine(WaitForExit(Game, parent)));

            yield return(parent.StartCoroutine(CheckWinner(Game, parent, GlobalDefines.Que)));
        }
        yield return(parent.StartCoroutine(LeaveFromRoom(Game, GlobalDefines.RecRoom, PlayFabLogin.ReturnMobileID())));

        SceneManager.LoadScene("Win");
        yield return(new WaitForSeconds(10));

        SceneManager.LoadScene("SampleScene");
    }
예제 #2
0
    public static IEnumerator Disconnect(MonoBehaviour parent, string id, int Game, int score)
    {
        yield return(parent.StartCoroutine(CloudSave.POST(Game.ToString(), GlobalDefines.RecRoom, score.ToString())));

        yield return(parent.StartCoroutine(LeaveFromRoom(Game, GlobalDefines.RecRoom, PlayFabLogin.ReturnMobileID(), true)));
    }