public void Hear(HearingArea hearingArea) { if (TurretMode == Mode.Aim || !Active) { return; } StopAllCoroutines(); _targetLocation = hearingArea.SourcePoint; TurretMode = Mode.LookFor; }
public void Hear(HearingArea hearingArea) { TargetPosition = hearingArea.SourcePoint; if (IsState(StateType.Chase) || (IsState(StateType.Wonder) && IsNextState(StateType.Check))) { return; } FieldOfView.Activate(); if (!IsState(StateType.Check) && !IsState(StateType.Chase)) { SetState(StateType.Wonder, StateType.Check); } }