void Start() { LoadPackSelector(); OnLoadPkgInternal onLoadPkgInternalHandler = LoadTreeBuilder; OnLoadPkgExternal onLoadPkgExternalHandler = LoadTreeBuilder; loadStages.OnLoadPkgInternalHandler = onLoadPkgInternalHandler; loadStages.OnLoadPkgExternalHandler = onLoadPkgExternalHandler; loadStages.gameObject.SetActive(true); }
//-------------------------------------------------------------------------------------- //aqui le os arquivos de configuracao do time selecionado IEnumerator LoadExternal(String url) { string fileToAccess; if (Application.platform == RuntimePlatform.Android) { url = url.Replace("index.info", ""); } warning.text = "***** LoadExternal url = " + url; LoadedPackage.packages [url].stages.Clear(); // para o total de fases (até 8) em um mesmo time, ler as configuracoes; // isto precisa melhorar e virar um unico arquivo... for (int i = 0; i < files.Length; i++) { warning.text = url + "/" + files [i] + ".txt"; fileToAccess = warning.text; WWW www = new WWW(fileToAccess); yield return(www); if ((www.error != null) && (www.error != "")) { if (warning != null) { warning.text = "Failed to upload file " + files[i] + ".txt\n" + www.error; //171005generic msg } } else { if (www.text != null) { LoadedPackage.packages[url].stages.Add(www.text); } } } LoadedPackage.loaded = LoadedPackage.packages[url]; if (warning != null) { //171005 translation warning.text = translate.getLocalizedValue("loadPckgs") + "\n" + LoadedPackage.packages[url].name; //packetSelected = LoadedPackage.packages[url].name.ToString(); //170310 salvar nome do pacote selecionado pelo user //170310 salvar nome do pacote selecionado pelo user em PlayerPrefs PlayerPrefs.SetString("teamSelected", LoadedPackage.packages[url].name); //170921 destacar o time selecionado //lembrar de repintar todos, por possiveis selecionados antes (o 1o escolhido programaticamente) buttons = g.GetComponentsInChildren <Button>(); for (int xx = 0; xx < buttons.Length; xx++) { //buttons [xx].GetComponentInChildren<Text> ().SetNativeSize (); if (buttons [xx].name == LoadedPackage.packages [url].name) { //buttons [xx].GetComponentInChildren<Text> ().fontStyle = FontStyle.Bold; ficou muito feio buttons [xx].GetComponentInChildren <Text> ().color = new Color32(255, 255, 0, 255); buttons[xx].GetComponent <Image>().color = new Color32(255, 255, 255, 255); } else { buttons [xx].GetComponentInChildren <Text> ().color = Color.white; buttons[xx].GetComponent <Image>().color = new Color32(255, 255, 255, dynamicButtonDefaultAlpha); } } } if (OnLoadPkgExternalHandler == null) { OnLoadPkgExternalHandler = null; //StartCoroutine(MiscUtils.WaitAndLoadLevel("MainScene", 3)); } else { OnLoadPkgExternalHandler(url); } }