public override void OnStateEnter() { HealthController = brain.GetComponent <HealthController>(); if (HealthController) { brain.TrailRenderer.enabled = true; brain.AnimationModule.SetActiveBoolTo(true); brain.GetComponent <Rigidbody>().constraints = RigidbodyConstraints.FreezePositionY; brain.AnimationModule.OnActivationAnimationEnd += ActivationEndAnimationEvent; } else { brain.SetState(new DeadState(brain)); } }
public override void Tick() { if (Vector3.Distance(brainTransform.position, targetTransform.position) > distanceToStopChasing) { brain.SetState(new IdleState(brain)); } }