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