private void Start()
 {
     vol = GetComponent <Volume>();
     if (LoadGame.LoadCutscene() != null)
     {
         CutSceneData dataCut = LoadGame.LoadCutscene();
         lastIndex = dataCut.index - 1;
     }
 }
Ejemplo n.º 2
0
    private IEnumerator Reload()
    {
        player.Instance.CutsceneMode = true;
        if (player.Instance.transform.GetChild(0).transform.GetChild(1).transform.childCount > 0)
        {
            if (player.Instance.transform.GetChild(0).transform.GetChild(1).transform.GetChild(0).GetComponent <Vaso>() != null)
            {
                Destroy(player.Instance.transform.GetChild(0).transform.GetChild(1).transform.GetChild(0).GetComponent <Vaso>().gameObject);
            }
        }
        if (player.Instance.transform.GetChild(0).transform.GetChild(3).transform.childCount > 0)
        {
            if (player.Instance.transform.GetChild(0).transform.GetChild(3).transform.GetChild(0).GetComponent <IceTranform>() != null)
            {
                Destroy(player.Instance.transform.GetChild(0).transform.GetChild(3).transform.GetChild(0).GetComponent <IceTranform>().gameObject);
            }
        }
        CutSceneData dataCut = LoadGame.LoadCutscene();

        //PlayerData data = LoadGame.LoadPlayer();
        //print(dataCut.index);
        //Debug.Log(dataCut.level);
        if (dataCut != null)
        {
            switch (dataCut.index)
            {
            case 8:
                Invoke("CutsceneLoad", .5f);
                break;

            case 17:
                Invoke("CutsceneLoad", .5f);
                break;

            case 26:
                Invoke("CutsceneLoad", .5f);
                break;

            case 35:
                Invoke("CutsceneLoad", .5f);
                break;
            }
        }
        if (dataCut == null)
        {
            starGame();
        }
        else if (dataCut.index == -1)
        {
            starGame();
        }
        else
        {
            player.Instance.CheatMenu.SetActive(false);
            // "Level" + dataCut.index.ToString()
            yield return(StartCoroutine(CheatMenu.Instance.Reload("Level" + dataCut.index.ToString())));
        }
        yield return(null);

        coroutine = null;
    }