protected virtual void Die() { if (knockdownRoutine != null) { StopCoroutine(knockdownRoutine); } isAlive = false; baseAnim.SetBool("IsAlive", isAlive); StartCoroutine(DeathFlicker()); PlaySFX(deathClip); actorCollider.SetColliderStance(false); }
protected virtual void Start() { currentLife = maxLife; isAlive = true; baseAnim.SetBool("IsAlive", isAlive); actorCollider = GetComponent <ActorCollider>(); actorCollider.SetColliderStance(true); }