public static void PropertySet(float gravity, float dead, float sensitivity, bool joyStickX_invert, bool joyStickY_invert) { string name = "GamePad"; for (int i = 0; i < 5; i++) { InputManagerSetter.ims.AddInputProperty(InputProperty.CreateGamePadProperty(name + i + "_LJoystick_X", gravity, dead, sensitivity, false, joyStickX_invert, 1, i)); InputManagerSetter.ims.AddInputProperty(InputProperty.CreateGamePadProperty(name + i + "_LJoystick_Y", gravity, dead, sensitivity, false, joyStickY_invert, 2, i)); InputManagerSetter.ims.AddInputProperty(InputProperty.CreateGamePadProperty(name + i + "_RJoystick_X", gravity, dead, sensitivity, false, joyStickX_invert, 4, i)); InputManagerSetter.ims.AddInputProperty(InputProperty.CreateGamePadProperty(name + i + "_RJoystick_Y", gravity, dead, sensitivity, false, joyStickY_invert, 5, i)); TriggerProperty(name + i + "_", gravity, dead, sensitivity, i); ButtonProperty(name + i + "_", gravity, dead, sensitivity, i); } }
/// <summary> /// ボタンのプロパティ設定 /// </summary> private static void ButtonProperty(string name, float gravity, float dead, float sensitivity, int index) { name += "Button_"; InputManagerSetter.ims.AddInputProperty(InputProperty.CreateGamePadProperty(name + "X", gravity, dead, sensitivity, false, false, 6, index)); InputManagerSetter.ims.AddInputProperty(InputProperty.CreateGamePadProperty(name + "Y", gravity, dead, sensitivity, false, false, 7, index)); }
/// <summary> /// トリガーのプロパティ設定 /// </summary> private static void TriggerProperty(string name, float gravity, float dead, float sensitivity, int index) { InputManagerSetter.ims.AddInputProperty(InputProperty.CreateGamePadProperty(name + "LT", dead, gravity, sensitivity, false, false, 3, index)); InputManagerSetter.ims.AddInputProperty(InputProperty.CreateGamePadProperty(name + "RT", dead, gravity, sensitivity, false, false, 3, index)); }
/// <summary> /// アナログスティックのYプロパティ設定 /// </summary> private static void R_StickProperty(string name, float gravity, float dead, float sensitivity, bool invert, int index) { name += "JoyStick_Y"; InputManagerSetter.ims.AddInputProperty(InputProperty.CreateGamePadProperty("L" + name, gravity, dead, sensitivity, false, invert, 2, index)); InputManagerSetter.ims.AddInputProperty(InputProperty.CreateGamePadProperty("R" + name, gravity, dead, sensitivity, false, invert, 5, index)); }