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); } }
/// <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); }