using System; using System.Collections; using System.Collections.Generic; using System.Threading.Tasks; using Cysharp.Threading.Tasks; using DefaultNamespace; using DefaultNamespace.Dto; using DefaultNamespace.ProcessMode; using MotionFramework; using MotionFramework.Scripts.Runtime.Engine.Engine.Network.WebRequest; using Newtonsoft.Json; using TMPro; using UnityEngine; using UnityEngine.UI; public class UserInfoComponent : MonoBehaviour { public TMP_Text username; public TMP_Text processDescribe; public TMP_Text processMessage; public TMP_Text gameTime; public TMP_Text practiceTime; //HQB,练习使用时间 private int practiceUsedTime = 0; private bool startPracticeTime = false; public GameObject SubmitBt; private int totalSubmitTime = 120; public void Init() { MotionEngine.GetModule().OnStepProcessMessage += SendMessagePrompt; } public void OnDisable() { MotionEngine.GetModule().OnStepProcessMessage -= SendMessagePrompt; } private void Start() { SubmitBt.GetComponent