Esempio n. 1
0
    private void PrepareLoading()
    {
        PanelMainMenu.SetActive(false);
        PanelBeforeMission.SetActive(false);
        PanelAfterMission.SetActive(false);
        PanelLoadingMission.SetActive(false);
        PanelLoading.SetActive(true);
        PanelMissionFailed.SetActive(false);
        PanelMinigame.SetActive(false);
        PanelSettings.SetActive(false);

        PanelLoading.GetComponent <PanelLoading>().TextTop = "Loading data";
        PanelLoading.GetComponent <PanelLoading>().TextTap = "";
        StartCoroutine(LoadDataCoroutine());
    }
Esempio n. 2
0
    private IEnumerator WaitingForResultsCoroutine(WWW www, Mission Mission, Dictionary <ScoreType, Result> ActualResults)
    {
        MissionStatus ms = Mission.GetStatus(ActualResults);

        yield return(new WaitForSeconds(2f));

        if (ms == MissionStatus.Success)
        {
            PanelAfterMission.SetActive(true);
            PanelAfterMission.GetComponent <PanelAfterMission>().Prepare(Mission, ActualResults);
        }
        else
        {
            PanelMissionFailed.SetActive(true);
            PanelMissionFailed.GetComponent <PanelMissionFailed>().Prepare(Mission, ActualResults);
        }
        PanelMinigame.SetActive(false);
        yield return(www);

        if (ms == MissionStatus.Success)
        {
            PanelAfterMission.GetComponent <PanelAfterMission>().UpdateText(www);
        }
    }