public void AddAttackListener(IAttackListener listener) { if (attackListeners == null) { Awake(); } if (attackListeners.Contains(listener) == false) { attackListeners.Add(listener); } else { Debug.LogError("listener is already listenning", listener as Object); } }
public void RemoveAttackListener(IAttackListener listener) { attackListeners.Remove(listener); }