ShanxiKnowledgeBase/SXElectricityInformationAcq.../Assets/Scripts/SubmitScoreComponent.cs

53 lines
1.5 KiB
C#

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
{
/// <summary>
/// 提交分数
/// </summary>
public class SubmitScoreComponent : MonoBehaviour
{
private void Start()
{
// Submit();
}
public async void Submit()
{
await Task.Delay(TimeSpan.FromSeconds(4));
ParsedData parsedData = MotionEngine.GetModule<InfoDataManager>().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<AnimationProcessManager>().GetSubmitScoreStepList();
string js = JsonConvert.SerializeObject(sub);
Debug.Log(js);
string json = await MotionEngine.GetModule<WebRequestManager>().PostJsonAsync(APIs.SimulationScore, js, (ste) => { });
Debug.Log(json);
}
// private void OnGUI()
// {
// if (GUI.Button(new Rect(100, 100, 100, 100), ""))
// {
// Submit();
// }
// }
}
}