using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Networking; namespace MuHua { /// /// 请求数据 /// public abstract class DataRequest { /// Web请求地址 public abstract string Url { get; } /// Web请求类型 public abstract EnumNetworkRequestType RequestType { get; } /// 提交json数据 public virtual string Json { get; } /// 提交Form表单数据 public virtual WWWForm Form { get; } /// Web请求结果处理 public abstract void RequestResultHandle(bool isDone, UnityWebRequest web); /// 发送请求 public virtual IEnumerator Send() => NetworkRequest.Execute(this); /// 发送请求(异步) public virtual void SendAsync() => NetworkRequestAsync.Execute(this); } }