Esempio n. 1
0
    public void AddKeyboard2Controller()
    {
        Dictionary <KeyboardController.eSimulatedAxis, string>    axis    = new Dictionary <KeyboardController.eSimulatedAxis, string>();
        Dictionary <KeyboardController.eKeyboardButtonId, string> buttons = new Dictionary <KeyboardController.eKeyboardButtonId, string>();

        axis.Add(KeyboardController.eSimulatedAxis.UP_LEFT_JOYSTICK, "up");
        axis.Add(KeyboardController.eSimulatedAxis.LEFT_LEFT_JOYSTICK, "left");
        axis.Add(KeyboardController.eSimulatedAxis.DOWN_LEFT_JOYSTICK, "down");
        axis.Add(KeyboardController.eSimulatedAxis.RIGHT_LEFT_JOYSTICK, "right");

        buttons.Add(KeyboardController.eKeyboardButtonId.ACTION, "return");

        KeyboardController controller = new KeyboardController(axis, buttons);

        m_Keyboard2ControllerId = ControllerInputManager.Instance.AddController(controller);
    }
Esempio n. 2
0
    public ControllerInputManager.eControllerId AddController(BaseController controller)
    {
        // Save the detected controller.
        if (controller != null && (m_Controllers.Count + 1) < System.Enum.GetNames(typeof(eControllerId)).Length)
        {
            // First item starts at 1.
            eControllerId controllerId = (eControllerId)(m_Controllers.Count + 1);

            controller.SetKeyMapping();
            controller.ControllerId = controllerId;
            m_Controllers.Add(controllerId, controller);

            Debug.Log(controllerId.ToString() + " uses " + controller.GetType().Name + ": " + GetControllerDetectionName(controller.GetType()));

            return(controllerId);
        }

        return(eControllerId.NONE);
    }
    public void AddKeyboard1Controller()
    {
        Dictionary<KeyboardController.eSimulatedAxis, string> axis = new Dictionary<KeyboardController.eSimulatedAxis, string>();
        Dictionary<KeyboardController.eKeyboardButtonId, string> buttons = new Dictionary<KeyboardController.eKeyboardButtonId, string>();

        axis.Add(KeyboardController.eSimulatedAxis.UP_LEFT_JOYSTICK, "w");
        axis.Add(KeyboardController.eSimulatedAxis.LEFT_LEFT_JOYSTICK, "a");
        axis.Add(KeyboardController.eSimulatedAxis.DOWN_LEFT_JOYSTICK, "s");
        axis.Add(KeyboardController.eSimulatedAxis.RIGHT_LEFT_JOYSTICK, "d");

        axis.Add(KeyboardController.eSimulatedAxis.UP_RIGHT_JOYSTICK, "up");
        axis.Add(KeyboardController.eSimulatedAxis.LEFT_RIGHT_JOYSTICK, "left");
        axis.Add(KeyboardController.eSimulatedAxis.DOWN_RIGHT_JOYSTICK, "down");
        axis.Add(KeyboardController.eSimulatedAxis.RIGHT_RIGHT_JOYSTICK, "right");

        buttons.Add(KeyboardController.eKeyboardButtonId.ACTION, "space");
        buttons.Add(KeyboardController.eKeyboardButtonId.L1, "space");
        buttons.Add(KeyboardController.eKeyboardButtonId.R1, "return");

        KeyboardController controller = new KeyboardController(axis, buttons);
        m_Keyboard1ControllerId = ControllerInputManager.Instance.AddController(controller);
    }
Esempio n. 4
0
    public void AddMouseController()
    {
        MouseController controller = new MouseController();

        m_MouseControllerId = ControllerInputManager.Instance.AddController(controller);
    }
 public void AddMouseController()
 {
     MouseController controller = new MouseController();
     m_MouseControllerId = ControllerInputManager.Instance.AddController(controller);
 }