private void Start() { vol = GetComponent <Volume>(); if (LoadGame.LoadCutscene() != null) { CutSceneData dataCut = LoadGame.LoadCutscene(); lastIndex = dataCut.index - 1; } }
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; }