| 123456789101112131415161718192021222324 |
- using UnityEngine;
- [CreateAssetMenu]
- public class UpdatableData : ScriptableObject
- {
- public event System.Action OnValuesUpdated;
- public bool autoUpdate;
- protected virtual void OnValidate()
- {
- if (autoUpdate)
- {
- NotifyOfUpdatedValues();
- }
- }
- public void NotifyOfUpdatedValues()
- {
- if(OnValuesUpdated != null)
- {
- OnValuesUpdated();
- }
- }
- }
|