IEnumerator Start() { loading.SetActive(true); foreach (var mm in allLeftBtn) { mm.interactable = true; } pathToXml = Application.dataPath + "/config.xml"; xmlDoc = (TextAsset)Resources.Load("config"); MainResourcesController mrc = TopBlock.GetComponent <MainResourcesController>(); MainResourcesController.CreadeDictionaryBuildingsLevel(); MainResourcesController.CreadeDictionaryResearchLevel(); mrc.CreateDictionaryResources(xmlDoc.text); canBuild = Root_build_conf.LoadFromText(xmlDoc.text); helpTextList = Root_helper_tech.LoadFromText(xmlDoc.text); XmlClass buidings = new XmlClass(); foreach (var mm in canBuild.build_conf.allow_planet.canBuildList) { StartCoroutine(BuildingsInst(goInst, buidings, mm.canBuildId)); StartCoroutine(TechInst(goInst, buidings, mm.canBuildId)); yield return(null); } foreach (var mm in canBuild.build_conf.allow_planet.canResearchList) { StartCoroutine(ResearchInst(goInst, buidings, mm.canResearchId)); StartCoroutine(TechInst(goInst, buidings, mm.canResearchId)); yield return(null); } foreach (var mm in canBuild.build_conf.allow_planet.canFleetList) { StartCoroutine(DocInst(goInst, buidings, mm.canFleetId)); StartCoroutine(TechInst(goInst, buidings, mm.canFleetId)); yield return(null); } foreach (var mm in canBuild.build_conf.allow_planet.canDefenseList) { StartCoroutine(DefInst(goInst, buidings, mm.canDefenseId)); StartCoroutine(TechInst(goInst, buidings, mm.canDefenseId)); yield return(null); } ScreenManager scr = GameObject.Find("ScreenManager").GetComponent <ScreenManager>(); scr.currentPanel = planetBlock; planetBlock.SetActive(true); loading.SetActive(false); }
IEnumerator Start() { loading.SetActive(true); foreach(var mm in allLeftBtn) { mm.interactable = true; } pathToXml = Application.dataPath + "/config.xml"; xmlDoc = (TextAsset)Resources.Load("config"); MainResourcesController mrc = TopBlock.GetComponent<MainResourcesController>(); MainResourcesController.CreadeDictionaryBuildingsLevel(); MainResourcesController.CreadeDictionaryResearchLevel(); mrc.CreateDictionaryResources(xmlDoc.text); canBuild = Root_build_conf.LoadFromText(xmlDoc.text); helpTextList = Root_helper_tech.LoadFromText(xmlDoc.text); XmlClass buidings = new XmlClass(); foreach (var mm in canBuild.build_conf.allow_planet.canBuildList) { StartCoroutine(BuildingsInst(goInst, buidings, mm.canBuildId)); StartCoroutine(TechInst(goInst, buidings, mm.canBuildId)); yield return null; } foreach (var mm in canBuild.build_conf.allow_planet.canResearchList) { StartCoroutine(ResearchInst(goInst, buidings, mm.canResearchId)); StartCoroutine(TechInst(goInst, buidings, mm.canResearchId)); yield return null; } foreach (var mm in canBuild.build_conf.allow_planet.canFleetList) { StartCoroutine(DocInst(goInst, buidings, mm.canFleetId)); StartCoroutine(TechInst(goInst, buidings, mm.canFleetId)); yield return null; } foreach (var mm in canBuild.build_conf.allow_planet.canDefenseList) { StartCoroutine(DefInst(goInst, buidings, mm.canDefenseId)); StartCoroutine(TechInst(goInst, buidings, mm.canDefenseId)); yield return null; } ScreenManager scr = GameObject.Find("ScreenManager").GetComponent<ScreenManager>(); scr.currentPanel = planetBlock; planetBlock.SetActive(true); loading.SetActive(false); }