public override void OnInspectorGUI() { ARObject obj = (ARObject)target; SerializedProperty title = this.serializedObject.FindProperty("Title"); EditorGUILayout.PropertyField(title, true); serializedObject.ApplyModifiedProperties(); if (GUILayout.Button("Add reflection")) { CCReflectFloat f = new CCReflectFloat(); obj.ReflectFloats.Add(f); } else if (GUILayout.Button("Clear reflections")) { obj.ReflectFloats.Clear(); } else { SerializedProperty reflectFloats = this.serializedObject.FindProperty("ReflectFloats"); EditorGUILayout.PropertyField(reflectFloats, true); serializedObject.ApplyModifiedProperties(); } }
public void SetupWithReflector(CCReflectFloat rFloat) { rFloat.ReloadField(); slider.OnSlide += VariableUpdated; reflectFloat = rFloat; name.text = reflectFloat.varName; floatValue.text = reflectFloat.GetFloat().ToString(); }