Neg_Utils/NEG/UI/UnityUi/Buttons/Reaction/ButtonElementBehaviour.cs
2024-02-12 21:26:24 +01:00

21 lines
564 B
C#

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;
}
}