// Update is called once per frame void Update() { float horizontalInput = Input.GetAxis("Horizontal"); float verticalInput = Input.GetAxis("Vertical"); bool isRunning = Input.GetButton("Cancel"); if (CanMove() && mover.GetCanTurn()) { if (Mathf.Abs(horizontalInput) > 0.5f || Mathf.Abs(verticalInput) > 0.5f) { nav.SetDestination(transform.position + new Vector3(Mathf.Ceil(horizontalInput), Mathf.Ceil(verticalInput)), isRunning); } } if (Input.GetButton("Confirm")) { if (ActionManager.GetState() == ActionManager.State.Moving && Sidebar.GetCanAttack()) { Sidebar.instance.GetComponent <MenuNavigator>().ShowMenu(1); Sidebar.instance.ActionPause(true); Sidebar.instance.SetState("ActionPause"); } } if (Input.GetButton("Cancel")) { if (ActionManager.GetState() == ActionManager.State.ActionPause) { } } /* * if (Time.timeScale == 0) * return; * * // If raycast is clear, construct a basic path. If not, smart path with maximum distance * if (Input.GetMouseButton(0) && initialClick && !ClickHandler.MouseOverUI()) * { * initialClick = false; * * _OnClick(GetMousePosition()); * } * * if (!Input.GetMouseButton(0)) * initialClick = true; */ }