Ejemplo n.º 1
0
    private void Start()
    {
        ghost_blocks = GameObject.FindGameObjectsWithTag("Ghost");

        infinite_mode = GameObject.Find("UFO").GetComponent <UFO>().infinite_mode;

        if (infinite_mode)
        {
            ground_counter.text = "Allowed on Ground: " + (grounded_limit - 1).ToString();
        }

        score_holder = leaderboard.transform.Find("Score Holder");
        int scene_ind = SceneIndices.GetIndex(SceneManager.GetActiveScene().name);

        LeaderboardDriver.FindScoresForLevel(scene_ind);

        // If never seen level before, display intro text
        if (!SceneIndices.SeenLevel(scene_ind))
        {
            SceneIndices.PlayingLevel(scene_ind);
            canvas.transform.Find("Intro Text").gameObject.SetActive(true);
        }
    }
Ejemplo n.º 2
0
    public void SelectLevel(string selected)
    {
        ToggleTitle();
        transform.position = orig_position;

        switch (selected)
        {
        case "Pyramids":
            current_level  = 1;
            current_target = level1;
            babel_title.SetActive(false);
            pyramids_title.SetActive(true);
            stonehenge_title.SetActive(false);
            break;

        case "Stonehenge":
            current_level  = 2;
            current_target = level2;
            pyramids_title.SetActive(false);
            stonehenge_title.SetActive(true);
            eiffel_title.SetActive(false);
            break;

        case "EiffelTower":
            current_level  = 3;
            current_target = level3;
            stonehenge_title.SetActive(false);
            eiffel_title.SetActive(true);
            pisa_title.SetActive(false);
            break;

        case "Pisa":
            current_level  = 4;
            current_target = level4;
            eiffel_title.SetActive(false);
            pisa_title.SetActive(true);
            needle_title.SetActive(false);
            break;

        case "SpaceNeedle":
            current_level  = 5;
            current_target = level5;
            pisa_title.SetActive(false);
            needle_title.SetActive(true);
            taj_title.SetActive(false);
            break;

        case "Taj":
            current_level  = 6;
            current_target = level6;
            needle_title.SetActive(false);
            taj_title.SetActive(true);
            golden_gate_title.SetActive(false);
            break;

        case "GoldenGate":
            current_level  = 7;
            current_target = level7;
            taj_title.SetActive(false);
            golden_gate_title.SetActive(true);
            babel_title.SetActive(false);
            break;

        case "Babel":
            current_level  = 8;
            current_target = level8;
            golden_gate_title.SetActive(false);
            babel_title.SetActive(true);
            pyramids_title.SetActive(false);
            break;
        }
        ClearLeaderboard();
        LeaderboardDriver.FindScoresForLevel(current_level);
    }