public override void Die() { isAlive = false; Invoke("Spawn", 1); animator.SetTrigger("Die"); MainCameraTransformer.AddVelocity(Random.insideUnitCircle.normalized * 5); // if(equippedWeapon) { // equippedWeapon.enabled = false; // } }
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); } }