Exemplo n.º 1
0
    public void TakeAHeart()
    {
        int lifeCount = 3;

        for (int i = 2; i >= 0; i--)
        {
            if (lifes[i])
            {
                lifes[i]  = false;
                lifeCount = i;
                AudioManager.GetInstance().Play("sfx-dano");
                break;
            }
        }

        if (!lifes[0])
        {
            AudioManager.GetInstance().Play("bgm-morte");
            DeathMenu.GetInstance().Open();
            return;
        }

        LevelCompletedMenu.GetInstance().SetLifeText(lifeCount);
        FindObjectOfType <LifeManager>().SetHearts(lifes);
    }
Exemplo n.º 2
0
 public void OnClick()
 {
     if (Player.getInstance().GetPlayerCurrency() >= item.cost)
     {
         int current = Player.getInstance().RemoveFromPlayerCurrency(item.cost);
         Store.GetInstance().SetCurrencyDisplay(current);
         LevelCompletedMenu.GetInstance().SetMoneyText(current);
         AudioManager.GetInstance().Play("sfx-compra");
         Player.getInstance().GetPlayerInventory().InsertItem(item);
     }
 }
Exemplo n.º 3
0
 public void OnTriggerEnter2D(Collider2D other)
 {
     if (HasTaken)
     {
         return;
     }
     if (other.gameObject.CompareTag("Player"))
     {
         HasTaken = true;
         int current = Player.getInstance().AddPlayerCurrency(coinValue);
         Store.GetInstance().SetCurrencyDisplay(current);
         LevelCompletedMenu.GetInstance().SetMoneyText(current);
         AudioManager.GetInstance().Play("sfx-coin");
         Destroy(gameObject);
     }
 }
Exemplo n.º 4
0
 public void NextSpawn()
 {
     if (index_spawn < spawns.Length)
     {
         index_spawn++;
         if (index_spawn == (spawns.Length - 1))
         {
             //Final
             AudioManager.GetInstance().Play("bgm-fim-da-fase");
             ChangeColorScript.getInstance().Animate("black");
             LevelCompletedMenu.GetInstance().Open();
         }
     }
     else
     {
         Debug.LogError("Tá faltando spawns na lista do player!");
     }
 }
Exemplo n.º 5
0
 void Start()
 {
     instance = this;
     anim     = GetComponent <Animator>();
 }