1
1
#if UNITY_EDITOR
2
2
3
3
using System ;
4
- using System . Collections . Generic ;
5
4
using UnityEditor ;
6
5
using UnityEngine ;
7
- using UnityEngine . InputSystem . Utilities ;
8
6
using UnityEngine . UI ;
9
7
10
8
namespace UnityEngine . InputSystem . Samples . RebindUI
@@ -21,6 +19,7 @@ protected void OnEnable()
21
19
m_DefaultValueProperty = serializedObject . FindProperty ( "m_DefaultValue" ) ;
22
20
m_PreferenceKeyProperty = serializedObject . FindProperty ( "m_PreferenceKey" ) ;
23
21
m_SliderProperty = serializedObject . FindProperty ( "m_Slider" ) ;
22
+ m_ParameterOverridesProperty = serializedObject . FindProperty ( "m_ParameterOverrides" ) ;
24
23
25
24
Refresh ( ) ;
26
25
}
@@ -43,19 +42,15 @@ public override void OnInspectorGUI()
43
42
EditorGUILayout . LabelField ( "Parameter" ) ;
44
43
using ( new EditorGUI . IndentLevelScope ( ) )
45
44
{
46
- var key = EditorGUILayout . TextField ( "Preference Key" , m_PreferenceKeyProperty . stringValue ) ;
47
- if ( key != m_PreferenceKeyProperty . stringValue )
48
- m_PreferenceKeyProperty . stringValue = key ;
49
-
50
- var defaultValue = EditorGUILayout . FloatField ( "Default Value" , m_DefaultValueProperty . floatValue ) ;
51
- if ( ! Mathf . Approximately ( defaultValue , m_DefaultValueProperty . floatValue ) )
52
- m_DefaultValueProperty . floatValue = defaultValue ;
45
+ EditorGUILayout . PropertyField ( m_PreferenceKeyProperty ) ;
46
+ EditorGUILayout . PropertyField ( m_DefaultValueProperty ) ;
47
+ EditorGUILayout . PropertyField ( m_ParameterOverridesProperty , true ) ;
48
+ }
53
49
54
- if ( EditorGUI . EndChangeCheck ( ) )
55
- {
56
- serializedObject . ApplyModifiedProperties ( ) ;
57
- Refresh ( ) ;
58
- }
50
+ if ( EditorGUI . EndChangeCheck ( ) )
51
+ {
52
+ serializedObject . ApplyModifiedProperties ( ) ;
53
+ Refresh ( ) ;
59
54
}
60
55
}
61
56
@@ -73,6 +68,7 @@ private struct ParameterValue
73
68
private SerializedProperty m_PreferenceKeyProperty ;
74
69
private SerializedProperty m_DefaultValueProperty ;
75
70
private SerializedProperty m_SliderProperty ;
71
+ private SerializedProperty m_ParameterOverridesProperty ;
76
72
77
73
private BindingUI m_Binding ;
78
74
}
0 commit comments