add:添加UI逻辑内容
parent
2f60e3557b
commit
775ef42a74
|
@ -17,10 +17,10 @@ namespace ZC
|
||||||
public override void Init()
|
public override void Init()
|
||||||
{
|
{
|
||||||
base.Init();
|
base.Init();
|
||||||
this.txt_Title = self.transform.FindChildDeep<TMP_Text>("txt_Title");
|
this.txt_Title = GetValue<TMP_Text>("txt_Title");
|
||||||
this.txt_Content = self.transform.FindChildDeep<TMP_Text>("txt_Content");
|
this.txt_Content = GetValue<TMP_Text>("txt_Content");
|
||||||
this.img_Pic = self.transform.FindChildDeep<Image>("img_Pic");
|
this.img_Pic = GetValue<Image>("img_Pic");
|
||||||
this.btn_Close = self.transform.FindChildDeep<Button>("btn_Close");
|
this.btn_Close = GetValue<Button>("btn_Close");
|
||||||
|
|
||||||
btn_Close.onClick.AddListener(ClickClose);
|
btn_Close.onClick.AddListener(ClickClose);
|
||||||
}
|
}
|
||||||
|
|
|
@ -38,30 +38,30 @@ namespace ZC
|
||||||
public override void Init()
|
public override void Init()
|
||||||
{
|
{
|
||||||
base.Init();
|
base.Init();
|
||||||
txt_Title = _uiGameObjectBinding.GetValue("txt_Title").GetComponent<TMP_Text>();
|
txt_Title = GetValue<TMP_Text>("txt_Title");
|
||||||
txt_TrueOption = _uiGameObjectBinding.GetValue("txt_TrueOption").GetComponent<TMP_Text>();
|
txt_TrueOption = GetValue<TMP_Text>("txt_TrueOption");
|
||||||
txt_JXContent = _uiGameObjectBinding.GetValue("txt_JXContent").GetComponent<TMP_Text>();
|
txt_JXContent = GetValue<TMP_Text>("txt_JXContent");
|
||||||
txt_Label0 = _uiGameObjectBinding.GetValue("txt_Label0").GetComponent<TMP_Text>();
|
txt_Label0 = GetValue<TMP_Text>("txt_Label0");
|
||||||
txt_Label1 = _uiGameObjectBinding.GetValue("txt_Label1").GetComponent<TMP_Text>();
|
txt_Label1 = GetValue<TMP_Text>("txt_Label1");
|
||||||
txt_Label2 = _uiGameObjectBinding.GetValue("txt_Label2").GetComponent<TMP_Text>();
|
txt_Label2 = GetValue<TMP_Text>("txt_Label2");
|
||||||
txt_Label3 = _uiGameObjectBinding.GetValue("txt_Label3").GetComponent<TMP_Text>();
|
txt_Label3 = GetValue<TMP_Text>("txt_Label3");
|
||||||
tog_Option0 = _uiGameObjectBinding.GetValue("tog_Option0").GetComponent<Toggle>();
|
tog_Option0 = GetValue<Toggle>("tog_Option0");
|
||||||
tog_Option1 = _uiGameObjectBinding.GetValue("tog_Option1").GetComponent<Toggle>();
|
tog_Option1 = GetValue<Toggle>("tog_Option1");
|
||||||
tog_Option2 = _uiGameObjectBinding.GetValue("tog_Option2").GetComponent<Toggle>();
|
tog_Option2 = GetValue<Toggle>("tog_Option2");
|
||||||
tog_Option3 = _uiGameObjectBinding.GetValue("tog_Option3").GetComponent<Toggle>();
|
tog_Option3 = GetValue<Toggle>("tog_Option3");
|
||||||
btn_Last = _uiGameObjectBinding.GetValue("btn_Last").GetComponent<Button>();
|
btn_Last = GetValue<Button>("btn_Last");
|
||||||
btn_Close = _uiGameObjectBinding.GetValue("btn_Close").GetComponent<Button>();
|
btn_Close = GetValue<Button>("btn_Close");
|
||||||
btn_Next = _uiGameObjectBinding.GetValue("btn_Next").GetComponent<Button>();
|
btn_Next = GetValue<Button>("btn_Next");
|
||||||
|
|
||||||
|
|
||||||
Answer = _uiGameObjectBinding.GetValue("Answer").GetComponent<Transform>();
|
Answer = GetValue<Transform>("Answer");
|
||||||
Result = _uiGameObjectBinding.GetValue("Result").GetComponent<Transform>();
|
Result = GetValue<Transform>("Result");
|
||||||
|
|
||||||
txt_TrueCount = _uiGameObjectBinding.GetValue("txt_TrueCount").GetComponent<TMP_Text>();
|
txt_TrueCount = GetValue<TMP_Text>("txt_TrueCount");
|
||||||
txt_ScoreCount = _uiGameObjectBinding.GetValue("txt_ScoreCount").GetComponent<TMP_Text>();
|
txt_ScoreCount = GetValue<TMP_Text>("txt_ScoreCount");
|
||||||
txt_FalseCount = _uiGameObjectBinding.GetValue("txt_FalseCount").GetComponent<TMP_Text>();
|
txt_FalseCount = GetValue<TMP_Text>("txt_FalseCount");
|
||||||
btn_TryAgain = _uiGameObjectBinding.GetValue("btn_TryAgain").GetComponent<Button>();
|
btn_TryAgain = GetValue<Button>("btn_TryAgain");
|
||||||
btn_Finish = _uiGameObjectBinding.GetValue("btn_Finish").GetComponent<Button>();
|
btn_Finish = GetValue<Button>("btn_Finish");
|
||||||
|
|
||||||
btn_Last.onClick.AddListener(ClickLastButton);
|
btn_Last.onClick.AddListener(ClickLastButton);
|
||||||
btn_Close.onClick.AddListener(ClickCloseButton);
|
btn_Close.onClick.AddListener(ClickCloseButton);
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
using TMPro;
|
||||||
|
|
||||||
|
namespace ZC
|
||||||
|
{
|
||||||
|
[UIType(UIType.BigTipsUI)]
|
||||||
|
public class BigTipsUI : UIBase
|
||||||
|
{
|
||||||
|
private TMP_Text txt_Tips;
|
||||||
|
|
||||||
|
public override void Init()
|
||||||
|
{
|
||||||
|
base.Init();
|
||||||
|
txt_Tips = GetValue<TMP_Text>("txt_Tips");
|
||||||
|
}
|
||||||
|
|
||||||
|
public void SetData(string str)
|
||||||
|
{
|
||||||
|
txt_Tips.text = str;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 8092e0a6ecd1401bad5f73c247b49aa5
|
||||||
|
timeCreated: 1730989169
|
|
@ -16,9 +16,9 @@ namespace ZC
|
||||||
public override void Init()
|
public override void Init()
|
||||||
{
|
{
|
||||||
base.Init();
|
base.Init();
|
||||||
this.txt_Title = self.transform.FindChildDeep<TMP_Text>("txt_Title");
|
this.txt_Title = GetValue<TMP_Text>("txt_Title");
|
||||||
this.txt_Content = self.transform.FindChildDeep<TMP_Text>("txt_Content");
|
this.txt_Content = GetValue<TMP_Text>("txt_Content");
|
||||||
this.btn_Close = self.transform.FindChildDeep<Button>("btn_Close");
|
this.btn_Close = GetValue<Button>("btn_Close");
|
||||||
|
|
||||||
btn_Close.onClick.AddListener(ClickClose);
|
btn_Close.onClick.AddListener(ClickClose);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
using TMPro;
|
using System;
|
||||||
|
using TMPro;
|
||||||
using Unity.Loader;
|
using Unity.Loader;
|
||||||
using UnityEngine.UI;
|
using UnityEngine.UI;
|
||||||
|
|
||||||
|
@ -7,7 +8,7 @@ namespace ZC
|
||||||
[UIType(UIType.MainUI)]
|
[UIType(UIType.MainUI)]
|
||||||
public class MainUI : UIBase
|
public class MainUI : UIBase
|
||||||
{
|
{
|
||||||
private Button btn_Tips;
|
private Button btn_Start;
|
||||||
private TMP_Text txt_Score;
|
private TMP_Text txt_Score;
|
||||||
private TMP_Text txt_Progress;
|
private TMP_Text txt_Progress;
|
||||||
private TMP_Text txt_Time;
|
private TMP_Text txt_Time;
|
||||||
|
@ -15,18 +16,21 @@ namespace ZC
|
||||||
public override void Init()
|
public override void Init()
|
||||||
{
|
{
|
||||||
base.Init();
|
base.Init();
|
||||||
btn_Tips = self.transform.FindChildDeep<Button>("btn_Tips");
|
btn_Start = GetValue<Button>("btn_Start");
|
||||||
txt_Score = self.transform.FindChildDeep<TMP_Text>("txt_Score");
|
txt_Score = GetValue<TMP_Text>("txt_Score");
|
||||||
txt_Progress = self.transform.FindChildDeep<TMP_Text>("txt_Progress");
|
txt_Progress = GetValue<TMP_Text>("txt_Progress");
|
||||||
txt_Time = self.transform.FindChildDeep<TMP_Text>("txt_Time");
|
txt_Time = GetValue<TMP_Text>("txt_Time");
|
||||||
|
|
||||||
btn_Tips.onClick.AddListener(OnClickBtnTips);
|
btn_Start.onClick.AddListener(OnClickBtnStart);
|
||||||
Global.Instance.runTime += UpdateTime;
|
Global.Instance.updateTime += UpdateTime;
|
||||||
|
Global.Instance.updateScore += UpdateScore;
|
||||||
|
Global.Instance.updateProgress += UpdateProgress;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void UpdateTime(string obj)
|
private void UpdateTime(string obj)
|
||||||
{
|
{
|
||||||
txt_Time.text = $"实训时间:{obj}";
|
var dateTime = System.DateTime.Now;
|
||||||
|
txt_Time.text = $"实训时间:{dateTime.Year}年{dateTime.Month}月{dateTime.Day}日";
|
||||||
}
|
}
|
||||||
|
|
||||||
private void UpdateScore(string obj)
|
private void UpdateScore(string obj)
|
||||||
|
@ -36,12 +40,11 @@ namespace ZC
|
||||||
|
|
||||||
private void UpdateProgress(string obj)
|
private void UpdateProgress(string obj)
|
||||||
{
|
{
|
||||||
txt_Progress.text = $"实训进度:{obj}";
|
txt_Progress.text = $"实训进度:{obj}%";
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnClickBtnTips()
|
private void OnClickBtnStart()
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -15,9 +15,9 @@ namespace ZC
|
||||||
public override void Init()
|
public override void Init()
|
||||||
{
|
{
|
||||||
base.Init();
|
base.Init();
|
||||||
this.txt_Title = self.transform.FindChildDeep<TMP_Text>("txt_Title");
|
this.txt_Title = GetValue<TMP_Text>("txt_Title");
|
||||||
this.txt_Content = self.transform.FindChildDeep<TMP_Text>("txt_Content");
|
this.txt_Content = GetValue<TMP_Text>("txt_Content");
|
||||||
this.btn_Close = self.transform.FindChildDeep<Button>("btn_Close");
|
this.btn_Close = GetValue<Button>("btn_Close");
|
||||||
|
|
||||||
btn_Close.onClick.AddListener(ClickClose);
|
btn_Close.onClick.AddListener(ClickClose);
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,7 +15,7 @@ namespace ZC
|
||||||
public override void Init()
|
public override void Init()
|
||||||
{
|
{
|
||||||
base.Init();
|
base.Init();
|
||||||
this.tog_Item = self.transform.FindChildDeep<Toggle>("tog_Item");
|
this.tog_Item = GetValue<Toggle>("tog_Item");
|
||||||
|
|
||||||
// TODO:
|
// TODO:
|
||||||
// ListDatas = ZCGame
|
// ListDatas = ZCGame
|
||||||
|
|
|
@ -34,6 +34,11 @@ namespace ZC
|
||||||
_uiGameObjectBinding = _self.GetComponent<GameObjectBinding>();
|
_uiGameObjectBinding = _self.GetComponent<GameObjectBinding>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal T GetValue<T>(string name) where T : Component
|
||||||
|
{
|
||||||
|
return _uiGameObjectBinding.GetValue<T>(name);
|
||||||
|
}
|
||||||
|
|
||||||
public virtual void Init()
|
public virtual void Init()
|
||||||
{
|
{
|
||||||
_isPause = false;
|
_isPause = false;
|
||||||
|
|
|
@ -19,6 +19,18 @@ namespace ZC
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
throw new NullReferenceException($"没有找到绑定这个名字的物体,name:{nameStr}");
|
||||||
|
}
|
||||||
|
public T GetValue<T>(string nameStr)where T: Component
|
||||||
|
{
|
||||||
|
foreach (var data in Datas)
|
||||||
|
{
|
||||||
|
if (data.name == nameStr)
|
||||||
|
{
|
||||||
|
return data.go.GetComponent<T>();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
throw new NullReferenceException($"没有找到绑定这个名字的物体,name:{nameStr}");
|
throw new NullReferenceException($"没有找到绑定这个名字的物体,name:{nameStr}");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,12 +4,18 @@
|
||||||
{
|
{
|
||||||
LoadingUI,
|
LoadingUI,
|
||||||
GameUI,
|
GameUI,
|
||||||
AnswerUI,
|
// 老年人
|
||||||
AnalysisReportUI,
|
AnswerUI, // 答题面板
|
||||||
IntroduceUI,
|
AnalysisReportUI, // 报告解读
|
||||||
MinTipsUI,
|
IntroduceUI, // 介绍面板
|
||||||
TaskListUI,
|
MinTipsUI, // 小提示
|
||||||
MainUI,
|
TaskListUI, // 任务列表
|
||||||
|
MainUI, // 主面板(顶部属性)
|
||||||
|
BigTipsUI, // 大提示
|
||||||
|
ModelDisplayUI, // 设备认知
|
||||||
|
DialogueUI, // 对话面板
|
||||||
|
BasicInformationUI, // 基本资料面板
|
||||||
|
BlackUI, // 半透明黑面板(底)
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum UILayer
|
public enum UILayer
|
||||||
|
|
|
@ -22,7 +22,9 @@ namespace Unity.Loader
|
||||||
public GlobalData Data => _globalData;
|
public GlobalData Data => _globalData;
|
||||||
|
|
||||||
// Action
|
// Action
|
||||||
public Action<string> runTime;
|
public Action<string> updateTime;
|
||||||
|
public Action<string> updateScore;
|
||||||
|
public Action<string> updateProgress;
|
||||||
|
|
||||||
private void Awake()
|
private void Awake()
|
||||||
{
|
{
|
||||||
|
@ -40,7 +42,7 @@ namespace Unity.Loader
|
||||||
private void Update()
|
private void Update()
|
||||||
{
|
{
|
||||||
time += Time.fixedTime;
|
time += Time.fixedTime;
|
||||||
runTime?.Invoke(_globalData.runTimeStr);
|
updateTime?.Invoke(_globalData.runTimeStr);
|
||||||
// Debug.Log($"{_globalData.runTimeStr}");
|
// Debug.Log($"{_globalData.runTimeStr}");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue