mergemilitary/Assets/MMOModule/Scripts/MMOCore/MMOAPIRequestManager/MMOAPIBase.cs

38 lines
826 B
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace MMO
{
[Serializable]
public abstract class MMORequestBase
{
public string RequestURL => string.Format("{0}{1}", MMOConstConfig.Instance.ServerUrl, APIName);
protected abstract string APIName
{
get;
}
[SerializeField] private string uid;
[SerializeField] private string gameID;
public MMORequestBase()
{
uid = string.Format("{0}_{1}", UUIDTool.DeviceID, Application.identifier);
gameID = Application.identifier;
}
public string RequestJson()
{
return JsonUtility.ToJson(this);
}
}
[Serializable]
public abstract class MMORespondBase
{
}
}