コード例 #1
0
    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();
        }
    }
コード例 #2
0
 public void SetupWithReflector(CCReflectFloat rFloat)
 {
     rFloat.ReloadField();
     slider.OnSlide += VariableUpdated;
     reflectFloat    = rFloat;
     name.text       = reflectFloat.varName;
     floatValue.text = reflectFloat.GetFloat().ToString();
 }