51 lines
819 B
C#
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();
|
|
}
|
|
}
|
|
}
|