UpdatableDataEditor.cs 415 B

1234567891011121314151617181920
  1. using UnityEngine;
  2. using UnityEditor;
  3. [CustomEditor(typeof(UpdatableData), true)]
  4. public class UpdatableDataEditor : Editor
  5. {
  6. public override void OnInspectorGUI()
  7. {
  8. base.OnInspectorGUI();
  9. UpdatableData data = (UpdatableData)target;
  10. if (GUILayout.Button("Update"))
  11. {
  12. data.NotifyOfUpdatedValues();
  13. EditorUtility.SetDirty(target);
  14. }
  15. }
  16. }