Exemplo n.º 1
0
 public virtual void CollisionEnter(InfoCollision info)
 {
     if (_isDead)
     {
         return;
     }
     if (Hp > 0)
     {
         Hp -= info.Damage;
     }
 }
Exemplo n.º 2
0
 public void CollisionEnter(InfoCollision info)
 {
     if (_isDead)
     {
         return;
     }
     if (Hp > 0)
     {
         Hp -= info.Damage;
     }
     if (Hp <= 0)
     {
         if (!TryGetComponent <Rigidbody>(out _))
         {
             gameObject.AddComponent <Rigidbody>();
         }
         Destroy(gameObject, _timeToDestroy);
         OnPointChanged.Invoke(this, null);
         _isDead = true;
     }
 }