public void AddMana(int amountOfManaToAdd) { currentMana += amountOfManaToAdd; if (currentMana > maxMana) { currentMana = maxMana; } else if (currentMana < 0) { currentMana = 0; } float fillPercentage = (float)currentMana / (float)maxMana; manaBar.AdjustFillPercentage(fillPercentage); manaBar.AdjustInnerText(currentMana, maxMana); if (amountOfManaToAdd > 0) { AudioManager.Instance.PlayAddedManaClip(); manaPopup = GameObject.Instantiate(pfab_txtManaIncrease, manaBarTransform.position, Quaternion.identity, manaBarTransform); Text foreground = manaPopup.GetChild(0).GetComponent <Text>(); Text background = manaPopup.GetChild(1).GetComponent <Text>(); string sign = amountOfManaToAdd > 0 ? "+" : "-"; foreground.text = sign + amountOfManaToAdd.ToString(); background.text = sign + amountOfManaToAdd.ToString(); manaPopup.GetComponent <AddedManaText>().MovePopup(); } }
private void AdjustHealthBar(float healthPercentage) { hpBar.AdjustFillPercentage(healthPercentage); }