/// <summary> /// 创建 Web 请求开始事件。 /// </summary> /// <param name="serialId">Web 请求任务的序列编号。</param> /// <param name="webRequestUri">Web 请求地址。</param> /// <param name="userData">用户自定义数据。</param> /// <returns>创建的 Web 请求开始事件。</returns> public static WebRequestStartEventArgs Create(int serialId, string webRequestUri, object userData) { WebRequestStartEventArgs webRequestStartEventArgs = ReferencePool.Acquire <WebRequestStartEventArgs>(); webRequestStartEventArgs.SerialId = serialId; webRequestStartEventArgs.WebRequestUri = webRequestUri; webRequestStartEventArgs.UserData = userData; return(webRequestStartEventArgs); }
private static void OnWebRequestStart(object sender, GameEventArgs e) { WebRequestStartEventArgs args = (WebRequestStartEventArgs)e; WebRequestEvent webRequestEvent = args.UserData as WebRequestEvent; if (webRequestEvent == null) { return; } if (webRequestEvent.OnStart != null) { webRequestEvent.OnStart(args.SerialId); } }
void OnWebStartHander(object sender, GameEventArgs args) { WebRequestStartEventArgs ne = args as WebRequestStartEventArgs; Debug.Log(ne.UserData); }