HAARFTE/Assets/DemoGame/GameScript/Hotfix/UI/Logic/LoadingUI.cs

31 lines
713 B
C#

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