public override bool TryHandleInput(ClawMachineController clawMachineController)
    {
        if (Input.GetKey(KeyCode.LeftArrow))
        {
            clawMachineController.Move(Vector3.left);
        }
        else if (Input.GetKey(KeyCode.RightArrow))
        {
            clawMachineController.Move(Vector3.right);
        }
        else if (Input.GetKey(KeyCode.UpArrow))
        {
            clawMachineController.Move(Vector3.forward);
        }
        else if (Input.GetKey(KeyCode.DownArrow))
        {
            clawMachineController.Move(Vector3.back);
        }
        else if (Input.GetKey(KeyCode.Space))
        {
            clawMachineController.Hit();
        }
        else
        {
            return(false);
        }

        return(true);
    }
    public override bool TryHandleInput(ClawMachineController clawMachineController)
    {
        bool result = false;

        if (_joystickController.IsControlActive)
        {
            clawMachineController.Move(_joystickController.ForceDirection);

            result |= true;
        }

        if (_buttonController.IsTrigger)
        {
            clawMachineController.Hit();

            result |= true;
        }

        return(result);
    }
Exemple #3
0
 public abstract bool TryHandleInput(ClawMachineController _clawMachineController);