public override void OnAwake() { base.OnAwake(); webManager = new WebManager(); if (instanceRoot == null) { instanceRoot = (new GameObject("Web Request Root")).transform; instanceRoot.SetParent(gameObject.transform); instanceRoot.localScale = Vector3.one; instanceRoot.localPosition = Vector3.zero; } for (int i = 0; i < SingletonMono <GameFramework> .GetInstance().WebRequestCount; i++) { WebAgent webAgent = new GameObject("WebRequest_" + (i + 1)).AddComponent <WebAgent>(); webAgent.transform.SetParent(instanceRoot); webAgent.transform.localPosition = Vector3.zero; webAgent.transform.localScale = Vector3.one; webManager.AddWebRequestAgent(webAgent); } }