コード例 #1
0
        public override void OnInspectorGUI()
        {
            GUI.changed = false;

            InputModule obj = target as InputModule;

            obj.primaryInputMode = (InputModule.InputMode)EditorGUILayout.EnumPopup("Primary Input", obj.primaryInputMode);

            obj.playerIndex = EditorGUILayout.IntField("Player Index", obj.playerIndex);

            obj.horizontalAxis = EditorExt.InputBinder.GUISelectInputAction("Horizontal Axis", obj.horizontalAxis);
            obj.verticalAxis   = EditorExt.InputBinder.GUISelectInputAction("Vertical Axis", obj.verticalAxis);
            obj.submitButton   = EditorExt.InputBinder.GUISelectInputAction("Submit Button", obj.submitButton);
            obj.cancelButton   = EditorExt.InputBinder.GUISelectInputAction("Cancel Button", obj.cancelButton);

            obj.inputActionsPerSecond = EditorGUILayout.FloatField("Input Actions Per Second", obj.inputActionsPerSecond);

            obj.allowActivationOnMobileDevice = EditorGUILayout.Toggle("Allow Activation On Mobile Device", obj.allowActivationOnMobileDevice);

            if (GUI.changed)
            {
                EditorUtility.SetDirty(obj);
            }
        }