Ejemplo n.º 1
0
    public override void Die()
    {
        isAlive = false;
        Invoke("Spawn", 1);
        animator.SetTrigger("Die");
        MainCameraTransformer.AddVelocity(Random.insideUnitCircle.normalized * 5);

        // if(equippedWeapon) {
        //     equippedWeapon.enabled = false;
        // }
    }
Ejemplo n.º 2
0
 public override int TakeDamage(int damage, Material damageType)
 {
     if (isAlive && invulnTimer.isDone)
     {
         damage = base.TakeDamage(damage, damageType);
         if (damage > 0 && isAlive)
         {
             invulnTimer.SetTime(invulnTime);
             MainCameraTransformer.AddVelocity(Random.insideUnitCircle.normalized * 5);
             PlayHurtClip();
         }
         return(damage);
     }
     else
     {
         return(-1);
     }
 }