コード例 #1
0
    public static void DefineInputs()
    {
        ControllerData = new ControllerInputData();

        DigitalActionInput_Keyboard = new Dictionary <ControlAction, KeyCode>();
        DigitalActionValue_Keyboard = new Dictionary <ControlAction, KeyValue>();

        DigitalActionInput_Gamepad = new Dictionary <ControlAction, KeyCode>();
        DigitalActionValue_Gamepad = new Dictionary <ControlAction, KeyValue>();

        AnalogActionInput = new Dictionary <ControlAction, string>();
        AnalogActionValue = new Dictionary <ControlAction, float>();

        DefineKeyboardInputs();
        DefineGamepadInputs();

        AnalogActionInput[ControlAction.SPIN_AXIS] = GlobalGameData.GetAnalogActionSetting(ControlAction.SPIN_AXIS);
        AnalogActionInput[ControlAction.TURN_AXIS] = GlobalGameData.GetAnalogActionSetting(ControlAction.SPIN_AXIS);
        AnalogActionInput[ControlAction.FLIP_AXIS] = GlobalGameData.GetAnalogActionSetting(ControlAction.FLIP_AXIS);
        AnalogActionInput[ControlAction.SLOW_AXIS] = GlobalGameData.GetAnalogActionSetting(ControlAction.FLIP_AXIS);

        AnalogActionValue[ControlAction.SPIN_AXIS] = Constants.ZERO_F;
        AnalogActionValue[ControlAction.TURN_AXIS] = Constants.ZERO_F;
        AnalogActionValue[ControlAction.FLIP_AXIS] = Constants.ZERO_F;
        AnalogActionValue[ControlAction.SLOW_AXIS] = Constants.ZERO_F;
    }