public void OnExitChaseRange(object sender, ChaseRangeArgs args) { switch (state) { case WolfState.Sleeping: break; case WolfState.Growl: break; case WolfState.Chase: Debug.Log("Left chase range"); if (!optionalPreLoadedTarget) { if (args.gameObject == chaseTarget) { Debug.Log("No longer chasing target. Alert Mode"); EnterAlertState(); } } break; case WolfState.Alert: break; } }
public void OnEnterChaseRange(object sender, ChaseRangeArgs args) { switch (state) { case WolfState.Sleeping: break; case WolfState.Growl: break; case WolfState.Chase: break; case WolfState.Alert: break; } }