Пример #1
0
    /// <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;
    }
Пример #2
0
 public void GameEnded()
 {
     game_state = enum_GameState.success;
     SuccessScreenManager.instance.gameObject.SetActive(true);
     SuccessScreenManager.instance.OnSuccess(ScoreManager.instance.score);
 }