public void PlayerXPAddPointsTest() { PlayerXP xp = PlayerXP.LoadFromJson("PlayerXP"); xp.points = 0; int points = 1; xp.AddPoints(1); Assert.IsTrue(xp.points == points); xp.points = xp.maxPoints - 1; int lvl = xp.currentLevel; xp.AddPoints(2); Assert.IsTrue(xp.currentLevel == (lvl + 1)); }
/// <summary> /// Добавляет опыт /// </summary> /// <param name="xp"></param> public void AddXP(int xp) { var isLevelUp = playerXP.AddPoints(xp); if (isLevelUp) { xpText.text = playerXP.CurrentLevel.ToString(); } xpBar.fillAmount = playerXP.GetFillAmount(); }
public void PlayerXPGetFillAmountTest() { PlayerXP xp = PlayerXP.LoadFromJson("PlayerXP"); xp.points = 0; Assert.IsTrue(xp.GetFillAmount() == 0); xp.points = xp.maxPoints / 2; Assert.IsTrue(xp.GetFillAmount() == 0.5); xp.points = xp.maxPoints; xp.AddPoints(2); Assert.IsTrue(xp.GetFillAmount() <= 1); }