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("Download Agent Instances")).transform; m_InstanceRoot.SetParent(gameObject.transform); } for (int i = 0; i < m_DownloadAgentHelperCount; i++) { DownloadAgentHelperBase helper = null; if (m_DownloadAgentHelperTemplate != null) { helper = Instantiate(m_DownloadAgentHelperTemplate); } else { helper = (new GameObject()).AddComponent <UnityWebRequestDownloadAgentHelper>(); } helper.name = string.Format("Download Agent Helper - {0}", i.ToString()); Transform transform = helper.transform; transform.SetParent(m_InstanceRoot); transform.localScale = Vector3.one; m_DownloadManager.AddDownloadAgentHelper(helper); } }
/// <summary> /// 增加下载代理辅助器。 /// </summary> /// <param name="index">下载代理辅助器索引。</param> private void AddDownloadAgentHelper(int index) { DownloadAgentHelperBase downloadAgentHelper = Helper.CreateHelper(m_DownloadAgentHelperTypeName, m_CustomDownloadAgentHelper, index); if (downloadAgentHelper == null) { Log.Error("Can not create download agent helper."); return; } downloadAgentHelper.name = string.Format("Download Agent Helper - {0}", index.ToString()); Transform transform = downloadAgentHelper.transform; transform.SetParent(m_InstanceRoot); transform.localScale = Vector3.one; m_DownloadManager.AddDownloadAgentHelper(downloadAgentHelper); }
private void AddDownloadAgentHelper(int index) { DownloadAgentHelperBase downloadAgentHelper = Helper.CreateHelper(m_DownloadAgentHelperTypeName, m_CustomDownloadAgentHelper, index); m_DownloadManager.AddDownloadAgentHelper(downloadAgentHelper); }