Beispiel #1
0
        /// <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);
            }
        }
Beispiel #3
0
    void OnWebStartHander(object sender, GameEventArgs args)
    {
        WebRequestStartEventArgs ne = args as WebRequestStartEventArgs;

        Debug.Log(ne.UserData);
    }