示例#1
0
 private void OnLevelSelected(object sender, LevelReachedEventArgs e)
 {
     if (LevelsMap.GetIsConfirmationEnabled())
     {
         SelectedLevelNumber = e.Number;
         // ConfirmationView.SetActive(true);
     }
 }
示例#2
0
 public void OnLevelClicked(object sender, LevelReachedEventArgs args)
 {
     if (!GameObject.Find("Canvas").transform.Find("MenuPlay").gameObject.activeSelf)
     {
         PlayerPrefs.SetInt("OpenLevel", args.Number);
         PlayerPrefs.Save();
         openLevel     = args.Number;
         currentTarget = targets[args.Number];
         GameObject.Find("Canvas").transform.Find("MenuPlay").gameObject.SetActive(true);
     }
 }
示例#3
0
 public void OnLevelClicked(object sender, LevelReachedEventArgs args)
 {
     if (EventSystem.current.IsPointerOverGameObject(-1))
     {
         return;
     }
     if (!GameObject.Find("CanvasGlobal").transform.Find("MenuPlay").gameObject.activeSelf&& !GameObject.Find("CanvasGlobal").transform.Find("GemsShop").gameObject.activeSelf&& !GameObject.Find("CanvasGlobal").transform.Find("LiveShop").gameObject.activeSelf)
     {
         SoundBase.Instance.PlayOneShot(SoundBase.Instance.click);
         OpenMenuPlay(args.Number);
     }
 }
示例#4
0
 public void OnLevelClicked(object sender, LevelReachedEventArgs args)
 {
     if (EventSystem.current.IsPointerOverGameObject(-1))
     {
         return;
     }
     if (!MenuManager.Instance.MenuPlay.activeSelf && !MenuManager.Instance.MenuCurrencyShop.activeSelf && !MenuManager.Instance.MenuLifeShop.activeSelf)
     {
         PlayerPrefs.SetInt("OpenLevel", args.Number);
         PlayerPrefs.Save();
         openLevel = args.Number;
         LevelData.GetTargetOnLevel(args.Number);
         GameEvent.Instance.GameStatus = GameState.PlayMenu;
     }
 }
示例#5
0
 public void OnLevelClicked(object sender, LevelReachedEventArgs args)
 {
     if (EventSystem.current.IsPointerOverGameObject(-1))
     {
         return;
     }
     if (!GameObject.Find("CanvasGlobal").transform.Find("MenuPlay").gameObject.activeSelf&& !GameObject.Find("CanvasGlobal").transform.Find("GemsShop").gameObject.activeSelf&& !GameObject.Find("CanvasGlobal").transform.Find("LiveShop").gameObject.activeSelf)
     {
         PlayerPrefs.SetInt("OpenLevel", args.Number);
         PlayerPrefs.Save();
         LevelManager.THIS.LoadLevel();
         openLevel = args.Number;
         //  currentTarget = targets[args.Number];
         GameObject.Find("CanvasGlobal").transform.Find("MenuPlay").gameObject.SetActive(true);
     }
 }
示例#6
0
 private void OnLevelSelected(object sender, LevelReachedEventArgs e)
 {
     if ((!portao1 && e.Number > 9) || (!portao2 && e.Number > 17))
     {
     }
     else if (LevelsMap.GetIsConfirmationEnabled() && !LevelsMap.IsLevelLocked(e.Number) && PlayerPrefs.GetInt("Vidas") > 0)
     {
         LevelsMap.ChangeIsClickEnabled(false);
         Confirmacao.SetActive(true);
         SelectedLevelNumber = e.Number;
         Fase.GetComponent <TextMesh>().text  = "Fase " + SelectedLevelNumber.ToString();
         Tempo.GetComponent <TextMesh>().text = String.Format("{0:0.00}", Banco.fases[SelectedLevelNumber - 1].tempo);
         if (Banco.fases[SelectedLevelNumber - 1].NumeroDeEstrelas() == 0)
         {
             Estrela1.GetComponent <SpriteRenderer>().sprite = Resources.Load("EstrelaM", typeof(Sprite)) as Sprite;
             Estrela2.GetComponent <SpriteRenderer>().sprite = Resources.Load("EstrelaM", typeof(Sprite)) as Sprite;
             Estrela3.GetComponent <SpriteRenderer>().sprite = Resources.Load("EstrelaM", typeof(Sprite)) as Sprite;
         }
         if (Banco.fases[SelectedLevelNumber - 1].NumeroDeEstrelas() == 1)
         {
             Estrela1.GetComponent <SpriteRenderer>().sprite = Resources.Load("EstrelaD", typeof(Sprite)) as Sprite;
             Estrela2.GetComponent <SpriteRenderer>().sprite = Resources.Load("EstrelaM", typeof(Sprite)) as Sprite;
             Estrela3.GetComponent <SpriteRenderer>().sprite = Resources.Load("EstrelaM", typeof(Sprite)) as Sprite;
         }
         if (Banco.fases[SelectedLevelNumber - 1].NumeroDeEstrelas() == 2)
         {
             Estrela1.GetComponent <SpriteRenderer>().sprite = Resources.Load("EstrelaD", typeof(Sprite)) as Sprite;
             Estrela2.GetComponent <SpriteRenderer>().sprite = Resources.Load("EstrelaD", typeof(Sprite)) as Sprite;
             Estrela3.GetComponent <SpriteRenderer>().sprite = Resources.Load("EstrelaM", typeof(Sprite)) as Sprite;
         }
         if (Banco.fases[SelectedLevelNumber - 1].NumeroDeEstrelas() == 3)
         {
             Estrela1.GetComponent <SpriteRenderer>().sprite = Resources.Load("EstrelaD", typeof(Sprite)) as Sprite;
             Estrela2.GetComponent <SpriteRenderer>().sprite = Resources.Load("EstrelaD", typeof(Sprite)) as Sprite;
             Estrela3.GetComponent <SpriteRenderer>().sprite = Resources.Load("EstrelaD", typeof(Sprite)) as Sprite;
         }
         if (Banco.fases[SelectedLevelNumber - 1].tempo == -1)
         {
             Tempo.GetComponent <TextMesh>().text = "  ";
         }
     }
     else if (PlayerPrefs.GetInt("Vidas") == 0)
     {
         LevelsMap.ChangeIsClickEnabled(false);
         Confirmacao2.SetActive(true);
     }
 }
示例#7
0
 private void OnLevelReached(object sender, LevelReachedEventArgs e)
 {
     Debug.Log(string.Format("Level {0} reached.", e.Number));
 }