public void LoadFromJson(VLConfig cfg) { StartCoroutine(jsonReader.GetText(cfg.imgUri, TextureLoaded)); tabs[0].gameObject.SetActive(false); }
// Update is called once per frame void Init(string m) { //Para deshabilitar Unity Analytics //Analytics.enabled = false; if (msg) { msg.text = m; } try { config = JsonConvert.DeserializeObject <VLConfig>(m); Debug.Log("Config created: Image " + config.imgUri); if (m.Contains("backgroundColor:")) { config.backgroundColorReceived = true; } if (config != null && config.endpoint != "") { PlayerPrefs.SetString("endpoint", config.endpoint); } if (dimension) { dimension.color = Color.white; dimension.text = "Dimension " + config.dimension.ToString(); } if (technique) { technique.color = Color.white; technique.text = "Technique " + config.technique.ToString(); } if (weaving) { weaving.color = Color.white; weaving.text = "Weaving technique " + config.weaving.ToString(); } if (materials) { materials.color = Color.white; materials.text = "Materials "; foreach (var matName in config.materials) { materials.text += matName.ToString() + ","; } materials.text = materials.text.Substring(0, materials.text.Length - 1); } if (config != null) { try { I18N.instance.setLanguage(config.language); } catch (System.ArgumentException) { } } if (language) { language.value = (int)I18N.instance.gameLang; } if (color && config.backgroundColorReceived) { color.color = config.backgroundColor; } if (config != null && config.imgUri != "") { if (WizardController.instance) { WizardController.instance.LoadFromJson(config); } if (texture) { StartCoroutine(GetText(config.imgUri, TextureLoaded)); } } am.enabled = analytics; } catch (System.ArgumentException ae) { if (debug) { debug.text = "Parsing error: " + ae.Message; } } }