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; }