public void PlayGame() { TxtHandler CurrentDataInTxtFile = new TxtHandler(); SelectLevelMenu selector = new SelectLevelMenu(); //Read text file to see the current level if (CurrentDataInTxtFile.getLevel() == 1) { selector.GoToLevelOne(true); } if (CurrentDataInTxtFile.getLevel() == 2) { selector.GoToLevelTwo(true); } if (CurrentDataInTxtFile.getLevel() == 3) { selector.GoToLevelThree(true); } if (CurrentDataInTxtFile.getLevel() == 4) { selector.GoToLevelFour(true); } if (CurrentDataInTxtFile.getLevel() == 5) { selector.GoToLevelFive(true); } SceneManager.LoadScene("Tap-That-Dot"); }
void Awake() { menu = GameObject.Find("SelectLevelMenu").GetComponent <SelectLevelMenu>(); selectLevelPack = GameObject.Find("LevelPack").GetComponent <Button>(); image = GetComponent <Image>(); button = GetComponent <Button>(); number = GetComponentInChildren <Text>(); }
void PrepareSelectLevelMenu() { m_selectLevelMenu = new SelectLevelMenu(Device) { Visible = false }; m_selectLevelMenu.LevelsListView.AddItems(m_profile.Levels.Select(x => new LevelListViewItem(x))); m_selectLevelMenu.LevelsListView.ItemClick = ((LevelListViewItem item) => m_screenManager.ScreenFront(m_loadingScreen, m_selectLevelMenu, async() => await LoadFieldDataAndShowField(item.Descriptor, false))); m_selectLevelMenu.BackButton.Click = (() => m_screenManager.ScreenBack(m_mainMenu, m_selectLevelMenu)); m_selectLevelMenu.AddToCanvas(m_screenCanvas); }
void Update() { if (GameData.IsRunning) { if (_lastEnteredDot && GetDistanceFromLastDot() > LoseThreshold) { TxtHandler Reader = new TxtHandler(); if (Reader.getIsMuted() == 0) { //Triggers the sound loseSound.Play(); } DotMissedEvent.Raise(); } if (_didTap) { GameData.IsRunning = true; if (_currentDot != null) { Destroy(_currentDot); GameData.DotsRemaining--; // Plays with the pitch of the sound so it does not get repetitive popSound.pitch = Random.Range(1, 3); TxtHandler Reader = new TxtHandler(); if (Reader.getIsMuted() == 0) { //Triggers the sound popSound.Play(); } if (GameData.DotsRemaining <= 0) { int nextLevel = GameData.CurrentLevel + 1; Reader.writeLevel(nextLevel); OnWinEvent.Raise(); SelectLevelMenu selector = new SelectLevelMenu(); //Read text file to see the current level if (Reader.getLevel() == 1) { selector.GoToLevelOne(false); } if (Reader.getLevel() == 2) { selector.GoToLevelTwo(false); } if (Reader.getLevel() == 3) { selector.GoToLevelThree(false); } if (Reader.getLevel() == 4) { selector.GoToLevelFour(false); } if (Reader.getLevel() == 5) { selector.GoToLevelFive(false); } if (Reader.getLevel() == 6) { SceneManager.LoadScene("VictoryScreen"); } GameData.DotsRemaining = 0; //GameData.CurrentLevel = GameData.CurrentLevel+1; } else { DotScoredEvent.Raise(); } } else { DotMissedEvent.Raise(); } } } }