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

50 lines
1.3 KiB
C#
Raw Normal View History

2024-11-07 22:49:10 +08:00
using System;
using TMPro;
2024-11-07 20:55:29 +08:00
using Unity.Loader;
using UnityEngine.UI;
namespace ZC
{
[UIType(UIType.MainUI)]
public class MainUI : UIBase
{
2024-11-07 22:49:10 +08:00
private Button btn_Start;
2024-11-07 20:55:29 +08:00
private TMP_Text txt_Score;
private TMP_Text txt_Progress;
private TMP_Text txt_Time;
public override void Init()
{
base.Init();
2024-11-07 22:49:10 +08:00
btn_Start = GetValue<Button>("btn_Start");
txt_Score = GetValue<TMP_Text>("txt_Score");
txt_Progress = GetValue<TMP_Text>("txt_Progress");
txt_Time = GetValue<TMP_Text>("txt_Time");
2024-11-07 20:55:29 +08:00
2024-11-07 22:49:10 +08:00
btn_Start.onClick.AddListener(OnClickBtnStart);
Global.Instance.updateTime += UpdateTime;
Global.Instance.updateScore += UpdateScore;
Global.Instance.updateProgress += UpdateProgress;
2024-11-07 20:55:29 +08:00
}
private void UpdateTime(string obj)
{
2024-11-07 22:49:10 +08:00
var dateTime = System.DateTime.Now;
txt_Time.text = $"实训时间:{dateTime.Year}年{dateTime.Month}月{dateTime.Day}日";
2024-11-07 20:55:29 +08:00
}
private void UpdateScore(string obj)
{
txt_Score.text = $"实训成绩:{obj}";
}
private void UpdateProgress(string obj)
{
2024-11-07 22:49:10 +08:00
txt_Progress.text = $"实训进度:{obj}%";
2024-11-07 20:55:29 +08:00
}
2024-11-07 22:49:10 +08:00
private void OnClickBtnStart()
2024-11-07 20:55:29 +08:00
{
}
}
}