public static void Register(AIListener listener) { if (!_list.Contains(listener)) { _list.Add(listener); } _map[listener.gameObject] = listener; }
public static void Unregister(AIListener listener) { if (_list.Contains(listener)) { _list.Remove(listener); } if (_map.ContainsKey(listener.gameObject)) { _map.Remove(listener.gameObject); } }