using Newtonsoft.Json; using System.Collections; using System.Collections.Generic; using System.IO; using System.Linq; using Newtonsoft.Json.Linq; using UnityEngine; using UnityEngine.UI; using static InterfaceManager; using static WindowManager; using TMPro; using System; using MotionverseSDK; public class TaskPanel : PanelBasic { public RectTransform task_item_content; public TaskItem task_item_prefab; /// /// 步骤列表 /// public List task_items = new List(); /// /// 任务详情数据 /// public TaskItemData task_item_data = new TaskItemData(); /// /// 步骤列表 /// public static List task_steplist = new List(); /// /// 任务图片视频列表 /// public static List task_picturelist = new List(); public List task_StepTipFileList = new List(); public List api_DetailList = new List(); private string taskid = null; public TextMeshProUGUI score_text; /// /// 任务开始时间 /// public DateTime startTime; void Start() { if (ScoreManager.Instance != null) score_text.text = "分数:" + ScoreManager.Instance.total_score.ToString(); else score_text.text = "分数:0"; if (task_item_prefab == null) task_item_prefab = Resources.Load(max_screen ? "Prefabs/UIItem/TaskItem" : "Prefabs/UIItem/MiniTaskItem"); //读取当前任务详情 if (CallForTest.instance.currentTaskData != null) { task_item_data = CallForTest.instance.currentTaskData; task_steplist = CallForTest.instance.currentTaskData.task_steplist; task_picturelist = CallForTest.instance.currentTaskData.task_picturelist; //加载步骤列表 for (int i = 0; i < task_steplist.Count; i++) { var _task_item = Instantiate(task_item_prefab, task_item_content); _task_item.InitSetp(i, task_steplist[i]); task_items.Add(_task_item); } ScoreManager.Instance.InitScoreData(); } } }