private void UpdateState() { switch (currentState) { case FawnState.Eating: if ((Clara.transform.position - transform.position).magnitude < detection) { print("arhhh"); Invoke("StartRunning", startledTime); currentState = FawnState.Startled; runRight = Clara.transform.position.x < transform.position.x; } break; default: break; } }
private void StartRunning() { currentState = FawnState.running; soundHandler.FawnRunningSFX(); Invoke("StopRunning", runningTime); }
private void StopRunning() { soundHandler.FawnStartledSFX(); currentState = FawnState.Eating; animator.SetBool("Running", false); }
private void StopRunning() { currentState = FawnState.Eating; }
private void StartRunning() { currentState = FawnState.running; Invoke("StopRunning", runningTime); }