From e846c64d6f927879cb8a095e62d773a8d7b3c9f4 Mon Sep 17 00:00:00 2001 From: chai Date: Thu, 15 Oct 2020 07:24:10 +0800 Subject: *ability system --- .../AdvancedInspector/Interface/IDataChanged.cs | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Assets/Plugins/AdvancedInspector/Interface/IDataChanged.cs (limited to 'Assets/Plugins/AdvancedInspector/Interface/IDataChanged.cs') diff --git a/Assets/Plugins/AdvancedInspector/Interface/IDataChanged.cs b/Assets/Plugins/AdvancedInspector/Interface/IDataChanged.cs new file mode 100644 index 00000000..65e93a85 --- /dev/null +++ b/Assets/Plugins/AdvancedInspector/Interface/IDataChanged.cs @@ -0,0 +1,24 @@ +using UnityEngine; +using System; +using System.Collections; + +namespace AdvancedInspector +{ + /// + /// Define an interface called when the Inspector has performed changes. + /// The event works the other way around, as a way to notify the Inspector something changed and needs to be refreshed. + /// + public interface IDataChanged + { + /// + /// Fired when the Inspector changed. + /// + void DataChanged(); + + /// + /// Should be fired internal by the object when the fields structure changed. + /// Ex.: Added an object to a list. + /// + event GenericEventHandler OnDataChanged; + } +} \ No newline at end of file -- cgit v1.1-26-g67d0