public void HandleInput() { if (!exitable) { exitable = true; return; } if (!exitable) { return; } if (Input.GetMouseButtonDown(0)) { if (EventSystem.current.IsPointerOverGameObject()) { return; } TransitionToNoSelection(); } characterState.HandleInput(); }
void Update() { currentState.HandleInput(); currentState.UpdateExecute(); }