2025-03-11 15:30:07 +08:00

93 lines
3.4 KiB
C#

using UnityEngine;
using UnityEngine.UI;
using ZXKFramework;
public class TestResultManager : MonoBehaviour
{
ResultManager resultManager;
Button startStep1;
Button endStep1;
Button startStep2;
Button endStep2;
Button startStep3;
Button endStep3;
Button startStep4;
Button endStep4;
Button startStep5;
Button endStep5;
Button toJson;
Button clear;
Text jsonText;
string json;
private void Awake()
{
resultManager = GetComponentInChildren<ResultManager>();
startStep1 = transform.FindFirst<Button>("StartStep1");
endStep1 = transform.FindFirst<Button>("EndStep1");
startStep2 = transform.FindFirst<Button>("StartStep2");
endStep2 = transform.FindFirst<Button>("EndStep2");
startStep3 = transform.FindFirst<Button>("StartStep3");
endStep3 = transform.FindFirst<Button>("EndStep3");
startStep4 = transform.FindFirst<Button>("StartStep4");
endStep4 = transform.FindFirst<Button>("EndStep4");
startStep5 = transform.FindFirst<Button>("StartStep5");
endStep5 = transform.FindFirst<Button>("EndStep5");
toJson = transform.FindFirst<Button>("ToJson");
clear = transform.FindFirst<Button>("Clear");
jsonText = transform.FindFirst<Text>("JsonText");
}
void Start()
{
resultManager.Init();//初始化
startStep1.onClick.AddListener(()=> {
resultManager.StartStep("步骤1","test1", 20,"动画", "A", "B");
jsonText.text = "步骤1开始";
});
endStep1.onClick.AddListener(() => {
resultManager.EndStep("步骤1", "test1", 1, 1, "1", "B");
jsonText.text = "步骤1结束";
});
startStep2.onClick.AddListener(() => {
resultManager.StartStep("步骤2", "test2", 20, "动画", "A", "C");
jsonText.text = "步骤2开始";
});
endStep2.onClick.AddListener(() => {
resultManager.EndStep("步骤2", "test2", 1, 1, "1", "C");
jsonText.text = "步骤2结束";
});
startStep3.onClick.AddListener(() => {
resultManager.StartStep("步骤3", "test3", 20, "习题", "A", "C");
jsonText.text = "步骤3开始";
});
endStep3.onClick.AddListener(() => {
resultManager.EndStep("步骤3", "test3", 1, 1, "1", "C");
jsonText.text = "步骤3结束";
});
startStep4.onClick.AddListener(() => {
resultManager.StartStep("步骤4", "test4", 20, "习题", "A", "C");
jsonText.text = "步骤4开始";
});
endStep4.onClick.AddListener(() => {
resultManager.EndStep("步骤4", "test4", 1, 1, "1", "C");
jsonText.text = "步骤4结束";
});
startStep5.onClick.AddListener(() => {
resultManager.StartStep("步骤5", "test5", 20, "习题", "A", "C");
jsonText.text = "步骤5开始";
});
endStep5.onClick.AddListener(() => {
resultManager.EndStep("步骤5", "test5",1, 1, "1", "C");
jsonText.text = "步骤5结束";
});
toJson.onClick.AddListener(() => {
json = UnityTools.JsonTree(resultManager.ToJson());
jsonText.text = json;
Debug.Log(json);
});
clear.onClick.AddListener(()=> {
resultManager.ClearResult();
jsonText.text = "";
});
}
}