Project_WL/Assets/Script/UI/Common/ResetUI.cs

39 lines
839 B
C#

using System;
using TMPro;
using UnityEngine;
public class ResetUI : BackKeyAdd
{
public static ResetUI Ins;
private void Start() { Ins = this; go_child.SetActive(false); }
public GameObject go_child;
public TextMeshProUGUI[] texts; // 0 msg
public MoneyForm moneyForm;
Action act_OK;
public void Set(string msg, int needid, int needamount, Action ok)
{
base.Set();
go_child.SetActive(true);
act_OK = ok;
texts[0].text = msg;
moneyForm.icon.sprite = UIAtlasMgr.Ins.Get_Sprite(needid);
moneyForm.amount.text = NumberFormatter.FormatNumber(needamount);
}
public void OnClick_OK()
{
OnClick_Back();
act_OK();
}
public override void OnClick_Back()
{
go_child.SetActive(false);
Del_BackKey();
}
}