using System; using System.Threading.Tasks; using DefaultNamespace.Dto; using DefaultNamespace.ProcessMode; using MotionFramework; using MotionFramework.Scripts.Runtime.Engine.Engine.Network.WebRequest; using Newtonsoft.Json; using UnityEngine; namespace DefaultNamespace { /// /// 提交分数 /// public class SubmitScoreComponent : MonoBehaviour { private void Start() { // Submit(); } public async void Submit() { await Task.Delay(TimeSpan.FromSeconds(4)); ParsedData parsedData = MotionEngine.GetModule().GetParsedData(); SubmitScoreData sub = new SubmitScoreData(); sub.userName = parsedData.SceneName; sub.userId = parsedData.UserId; sub.examId = parsedData.ExamId; sub.classId = parsedData.ClassId; sub.userTime = "111"; sub.stepList = MotionEngine.GetModule().GetSubmitScoreStepList(); string js = JsonConvert.SerializeObject(sub); Debug.Log(js); string json = await MotionEngine.GetModule().PostJsonAsync(APIs.SimulationScore, js, (ste) => { }); Debug.Log(json); } // private void OnGUI() // { // if (GUI.Button(new Rect(100, 100, 100, 100), "")) // { // Submit(); // } // } } }