10using System.Collections.Generic;
22 #pragma warning disable 0649
27 public UnityEvent callback;
28 #pragma warning restore 0649
33 private List<Entry> _entries =
new List<Entry>();
37 private Dictionary<int, UnityEvent> _entryMap =
new Dictionary<int, UnityEvent>();
41 if (_entryMap.TryGetValue(enumValue, out callback)) {
42 return callback.GetPersistentEventCount() > 0;
51 if (_entryMap.TryGetValue(enumValue, out callback)) {
59 if (_entryMap ==
null) {
60 _entryMap =
new Dictionary<int, UnityEvent>();
65 foreach (var entry
in _entries) {
66 _entryMap[entry.enumValue] = entry.callback;
bool HasUnityEvent(int enumValue)
void OnAfterDeserialize()
void Invoke(int enumValue)