1using System.Collections.Generic;
8 [CanEditMultipleObjects]
12 SerializedProperty m_HandleRect;
13 SerializedProperty m_MinValue;
14 SerializedProperty m_MaxValue;
15 SerializedProperty m_WholeNumbers;
16 SerializedProperty m_Value;
17 SerializedProperty m_ValueY;
18 SerializedProperty m_OnValueChanged;
23 m_HandleRect = serializedObject.FindProperty(
"m_HandleRect");
25 m_MinValue = serializedObject.FindProperty(
"m_MinValue");
26 m_MaxValue = serializedObject.FindProperty(
"m_MaxValue");
27 m_WholeNumbers = serializedObject.FindProperty(
"m_WholeNumbers");
28 m_Value = serializedObject.FindProperty(
"m_Value");
29 m_ValueY = serializedObject.FindProperty(
"m_ValueY");
30 m_OnValueChanged = serializedObject.FindProperty(
"m_OnValueChanged");
35 base.OnInspectorGUI();
36 EditorGUILayout.Space();
38 serializedObject.Update();
40 EditorGUILayout.PropertyField(m_HandleRect);
42 if (m_HandleRect.objectReferenceValue !=
null)
44 EditorGUI.BeginChangeCheck();
47 EditorGUILayout.PropertyField(m_MinValue);
48 EditorGUILayout.PropertyField(m_MaxValue);
49 EditorGUILayout.PropertyField(m_WholeNumbers);
50 EditorGUILayout.Slider(m_Value, m_MinValue.floatValue, m_MaxValue.floatValue);
51 EditorGUILayout.Slider(m_ValueY, m_MinValue.floatValue, m_MaxValue.floatValue);
54 EditorGUILayout.Space();
55 EditorGUILayout.PropertyField(m_OnValueChanged);
59 EditorGUILayout.HelpBox(
"Specify a RectTransform for the slider fill or the slider handle or both. Each must have a parent RectTransform that it can slide within.", MessageType.Info);
62 serializedObject.ApplyModifiedProperties();
override void OnInspectorGUI()