JoystickNum DrawJoystickNumProperty(InputType inputType, JoystickNum joystickNum) { bool editable = inputType == InputType.JoystickAxis; using (new EditorGUI.DisabledGroupScope(editable == false)) { return((JoystickNum)EditorGUILayout.EnumPopup("Joystick Num", joystickNum)); } }
/// <summary> /// ゲームパッド用の軸の設定データを作成する /// </summary> /// <returns>The joy axis.</returns> /// <param name="name">Name.</param> /// <param name="joystickNum">Joystick number.</param> /// <param name="axisType">Axis number.</param> public static InputSettingData CreatePadAxis(string name, JoystickNum joystickNum, AxisType axisType) { var axis = new InputSettingData(name); axis.name = name; axis.dead = 0.2f; axis.sensitivity = 1; axis.inputType = InputType.JoystickAxis; axis.axisType = axisType; axis.joystickNum = joystickNum; return(axis); }