53 lines
1.5 KiB
C#
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();
|
|
// }
|
|
// }
|
|
}
|
|
} |