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); } }
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); }