Ejemplo n.º 1
0
        private void Update()
        {
            if (fighter.GetTarget() == null)
            {
                healthText.text = "N/A";
                return;
            }
            Health health = fighter.GetTarget();

            healthText.text = health.GetHealth().ToString();
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 4
0
        // 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();
        }
Ejemplo n.º 6
0
 private void Pickup(Health health)
 {
     health.GetHealth(healthAmount);
     StartCoroutine(HideForSeconds(respawnTime));
 }