2025-09-24 11:24:38 +05:00

51 lines
819 B
C#

using TMPro;
namespace TPSBR.UI
{
public class UIButtonDialogView : UIDialogView
{
// PUBLIC MEMBERS
public UIButton ConfirmButton;
public TextMeshProUGUI ConfirmButtonText;
// PRIVATE MEMBERS
private string _defaultOkButtonText;
// PUBLIC METHODS
public override void Clear()
{
base.Clear();
ConfirmButtonText.SetTextSafe(_defaultOkButtonText);
}
// UIView INTERFACE
protected override void OnInitialize()
{
base.OnInitialize();
ConfirmButton.onClick.AddListener(OnConfirmButton);
_defaultOkButtonText = ConfirmButtonText.GetTextSafe();
}
protected override void OnDeinitialize()
{
ConfirmButton.onClick.RemoveListener(OnConfirmButton);
base.OnDeinitialize();
}
// PRIVATE METHODS
private void OnConfirmButton()
{
Close();
}
}
}