FM/Assets/Scripts/Base/UI/Logic/LoadingUI.cs

30 lines
716 B
C#

using TMPro;
using UnityEngine.UI;
namespace HK
{
public class LoadingUI : UIBase
{
private TMP_Text txtSlider;
private Slider _slider;
public override void OnInit()
{
base.OnInit();
this.txtSlider = self.transform.FindChildDeep<TMP_Text>("txtSlider");
this._slider = self.transform.FindChildDeep<Slider>("slider");
}
public override void OnOpen(UIBase lastUI = null)
{
base.OnOpen(lastUI);
this._slider.value = 0;
}
public void UpdateSlider(float f)
{
this._slider.value = f;
this.txtSlider.text = $"进度:{f * 100}%";
}
}
}