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();
}
}
}