Exemplo n.º 1
0
        private void Start()
        {
            m_EventComponent = GameEntry.GetComponent<EventComponent>();
            if (m_EventComponent == null)
            {
                Log.Fatal("Event component is invalid.");
                return;
            }

            if (m_InstanceRoot == null)
            {
                m_InstanceRoot = (new GameObject("Web Request Agent Instances")).transform;
                m_InstanceRoot.SetParent(gameObject.transform);
            }

            for (int i = 0; i < m_WebRequestAgentHelperCount; i++)
            {
                WebRequestAgentHelperBase helper = null;
                if (m_WebRequestAgentHelperTemplate != null)
                {
                    helper = Instantiate(m_WebRequestAgentHelperTemplate);
                }
                else
                {
                    helper = (new GameObject()).AddComponent<UnityWebRequestAgentHelper>();
                }

                helper.name = string.Format("Web Request Agent Helper - {0}", i.ToString());
                Transform transform = helper.transform;
                transform.SetParent(m_InstanceRoot);
                transform.localScale = Vector3.one;
                m_WebRequestManager.AddWebRequestAgentHelper(helper);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 增加 Web 请求代理辅助器。
        /// </summary>
        /// <param name="index">Web 请求代理辅助器索引。</param>
        private void AddWebRequestAgentHelper(int index)
        {
            WebRequestAgentHelperBase webRequestAgentHelper = Helper.CreateHelper(m_WebRequestAgentHelperTypeName, m_CustomWebRequestAgentHelper, index);

            if (webRequestAgentHelper == null)
            {
                Log.Error("Can not create web request agent helper.");
                return;
            }

            webRequestAgentHelper.name = Utility.Text.Format("Web Request Agent Helper - {0}", index.ToString());
            Transform transform = webRequestAgentHelper.transform;

            transform.SetParent(m_InstanceRoot);
            transform.localScale = Vector3.one;

            m_WebRequestManager.AddWebRequestAgentHelper(webRequestAgentHelper);
        }