Ejemplo n.º 1
0
        private void Update()
        {
            if (Input.GetKeyDown(KeyCode.Space))
            {
                _healthSystem.ApplyDamage(10);
            }

            if (Input.GetKeyDown(KeyCode.H))
            {
                _healthSystem.AddHealingEffect(new PeriodicHealingEffect(1, 5, true, 4));
            }

            if (Input.GetKeyDown(KeyCode.D))
            {
                _healthSystem.AddDamageEffect(new PeriodicDamageEffect(1, 4, false, 10));
            }

            if (Input.GetKeyDown(KeyCode.S))
            {
                _healthSystem.ToggleSelfHealing();
            }

            if (Input.GetKeyDown(KeyCode.C))
            {
                _healthSystem.ClearPeriodicEffects();
            }
        }
Ejemplo n.º 2
0
 public void Update()
 {
     if (inTrigger)
     {
         player.ApplyDamage(1);
     }
 }
Ejemplo n.º 3
0
 public void Update()
 {
     if (inTrigger)
     {
         timer += Time.deltaTime;
         if (timer >= 0.5f)
         {
             player.ApplyDamage(5);
             timer = 0f;
         }
     }
 }
 public void Movement()
 {
     if (distance <= 3 && hide.getHidden() == false)
     {
         print("attack");
         notAttacking = false;
         playerHealth.ApplyDamage(2);
         //GetComponent<Animation>().CrossFade("attack");
     }
     if (distance <= 15 && hide.getHidden() == false && distance >= 3)
     {
         print("run");
         notAttacking = false;
         transform.LookAt(player.transform.position);
         transform.position = Vector3.MoveTowards(transform.position, player.transform.position, 0.15f);
     }
     notAttacking = true;
 }
Ejemplo n.º 5
0
 //метод применения урона к кораблю
 public void ApplyDamage(IDamageDealer damageDealer)
 {
     _healthSystem.ApplyDamage(damageDealer);
     //Destroy(gameObject);
 }