// Update is called once per frame protected override void Update() { if (EnemyHP == EnemyHPMax) { LifeBar.GetComponent <RectTransform>().sizeDelta = new Vector2(30, 2.5f); } else { LifeBar.GetComponent <RectTransform>().sizeDelta = new Vector2(((EnemyHP * 100 / EnemyHPMax) / 100) * 30, 2.5f); } base.Update(); }
protected override void Update() { float percentHealh = ((EnemyHP * 100 / EnemyHPMax) / 100) * ScaleOnStart; transform.localScale = new Vector3(percentHealh, percentHealh, percentHealh); if (EnemyHP == EnemyHPMax) { LifeBar.GetComponent <RectTransform>().sizeDelta = new Vector2(60, 3.5f); } else { LifeBar.GetComponent <RectTransform>().sizeDelta = new Vector2(((EnemyHP * 100 / EnemyHPMax) / 100) * 60, 3.5f); } base.Update(); }
protected override void Update() { if (EnemyHP == EnemyHPMax) { LifeBar.GetComponent <RectTransform>().sizeDelta = new Vector2(30, 2.5f); } else { LifeBar.GetComponent <RectTransform>().sizeDelta = new Vector2(EnemyHP / EnemyHPMax * 30, 2.5f); } base.Update(); ArmorBarManagment(); if (Armor <= 0) { Slowable = true; } }