| 12345678910111213141516171819202122 |
- using UnityEngine;
- using System.Collections;
- public class UpdatableData : ScriptableObject {
- public event System.Action OnValuesUpdated;
- public bool autoUpdate;
- protected virtual void OnValidate() {
- if (autoUpdate) {
- UnityEditor.EditorApplication.update += NotifyOfUpdatedValues;
- }
- }
- public void NotifyOfUpdatedValues() {
- UnityEditor.EditorApplication.update -= NotifyOfUpdatedValues;
- if (OnValuesUpdated != null) {
- OnValuesUpdated ();
- }
- }
- }
|