public override void OnConfiguratorUpdate(bool instant) { if (m_configurator != null) { m_statusData = m_configurator.GetCompanionStatusData(m_value); m_dragNDropValidator = m_configurator.GetDragNDropValidator(); } else { m_statusData = null; m_dragNDropValidator = null; } base.OnConfiguratorUpdate(instant); SetStateIcon(); bool flag = IsAvailable(); if (m_highlight.get_activeSelf() != flag) { m_highlight.SetActive(flag); if (flag) { m_onBecameAvailable.Invoke(); } } m_castableDnd.enableDnd = flag; }
public override void OnConfiguratorUpdate(bool instant) { if (m_configurator != null) { m_spellStatusData = m_configurator.GetSpellStatusData(m_value); m_dragNDropValidator = m_configurator.GetDragNDropValidator(); } else { m_spellStatusData = null; m_dragNDropValidator = null; } base.OnConfiguratorUpdate(instant); m_castableDnd.enableDnd = IsAvailable(); }
public void SetDragAndDropValidator(IDragNDropValidator validator) { m_dragNDropValidator = validator; }