/// <summary> /// Starts game with the datas from Level Manager's actual level index. /// </summary> public void StartLevel(int index) { SuccessScreenManager.instance.gameObject.SetActive(false); LevelsManager.instance.level_data_dict[LevelsManager.instance.actual_level].is_unlocked = true; LevelsManager.instance.ResetLevelState(); LevelsManager.instance.actual_level = index; InitialiseLevel(); game_state = enum_GameState.ingame; GetDocumentToGenerate(); actualDocumentIndex = 0; DocumentsList.Add(Instantiate(DocumentPrefabs[Random.Range(0, listOfDocsForLevel.Count - 1)], canvas.transform)); NextDocument = (Instantiate(DocumentPrefabs[Random.Range(0, listOfDocsForLevel.Count - 1)], canvas.transform)); NextDocument.transform.position = new Vector3(NextDocument.transform.position.x - (9.7f * screenRatio), NextDocument.transform.position.y - (6f * screenRatio), NextDocument.transform.position.z); return; }
public void GameEnded() { game_state = enum_GameState.success; SuccessScreenManager.instance.gameObject.SetActive(true); SuccessScreenManager.instance.OnSuccess(ScoreManager.instance.score); }