private void Update() { if (fighter.GetTarget() == null) { healthText.text = "N/A"; return; } Health health = fighter.GetTarget(); healthText.text = health.GetHealth().ToString(); }
void Update() { if (fighter.GetTargetHealth() == null) { GetComponent <Text>().text = " "; return; } Health health = fighter.GetTargetHealth(); GetComponent <Text>().text = string.Format("{0:0}/{1:0}", health.GetHealth(), health.GetMAxHealth()); }
void Update() { Health target = fighter.GetTarget(); if (target == null) { GetComponent <Text>().text = "N/A"; return; } GetComponent <Text>().text = string.Format("{0:0}/{1:0}", target.GetHealth(), target.GetMaxHealthPoints()); }
// Update is called once per frame void Update() { _health = _player.GetTarget(); if (_health) { _healthDisplay.text = "Enemy: " + _health.GetHealth(); } else { _healthDisplay.text = "Enemy: N/A"; } }
//Animation event private void Hit() { if (targetHealth != null) { float damage = GetComponent <BaseStats>().GetStat(Stat.Damage); damage = CalculateDamageSpread(damage); if (currentWeapon != null) { currentWeapon.OnHit(); } if (currentWeaponConfig.HasProjectile()) { currentWeaponConfig.SpawnProjectile(rightHandTransform, leftHandTransform, targetHealth, gameObject, damage); Mana mana = GetComponent <Mana>(); if (mana != null && currentWeaponConfig.ManaCost > 0) { mana.ReduceMana(currentWeaponConfig.ManaCost); if (mana.ManaValue < currentWeaponConfig.ManaCost) { Cancel(); currentWeaponConfig = defaultWeaponConfig; currentWeapon = EquipWeapon(currentWeaponConfig); } } } else { if (targetHealth.GetHealth() > 0) { targetHealth.TakeDamage(gameObject, damage); } } } onHit.Invoke(); }
private void Pickup(Health health) { health.GetHealth(healthAmount); StartCoroutine(HideForSeconds(respawnTime)); }