using NEG.UI.UnityUi.Buttons.Settings; using System; namespace NEG.UI.UnityUi.Buttons.Reaction { public abstract class ButtonElementBehaviour : IDisposable { protected readonly BaseButton button; protected SettingData baseData; public ButtonElementBehaviour(BaseButton baseButton, SettingData settingData) { button = baseButton; baseData = settingData; } public abstract void Dispose(); public virtual void ChangeData(SettingData newData) => baseData = newData; } }