public virtual void OnAttach(IAttachable attachable) { isAttached = true; OnChangeAttached?.Invoke(isAttached, attachable.GetAttachment()); }
public virtual void OnDetach() { isAttached = false; OnChangeAttached?.Invoke(isAttached, ""); }
private void Start() { IAttachable attachable = GetComponentInChildren <IAttachable>(); OnChangeAttached?.Invoke(isAttached, attachable != null ? attachable.GetAttachment() : ""); }