public override void Destroy() { base.Destroy(); if (m_MarkComponent != null) { m_MarkComponent.onPropertyMarkChanged.RemoveListener(OnPropertyChanged); m_MarkComponent = null; } }
public override void Initialize(IValueContainerOwner owner) { base.Initialize(owner); m_MarkComponent = owner.GetEntity().GetCComponent <CPropertyMarkComponent>(); if (m_MarkComponent != null) { m_MarkComponent.onPropertyMarkChanged.AddListener(OnPropertyChanged); } }