IEnumerator OnItemClickHandler() { int idx = slider.index; Logger.Log("clicked " + idx); okCancelPanel.Reset(); Enabled = false; configLoader = new ConfigLoader(); //configLoader.loadedHandler = FileLoaded; configLoader.progressHandler = FileProgressing; configLoader.okCancelPanel = okCancelPanel; XElement itemsEle = layout.Element("items"); XElement item = Xml.GetChild(itemsEle, idx); string type = Xml.Attribute(item, "type"); string name = Xml.Attribute(item, "title"); yield return(configLoader.LoadConfig(name + "/config.xml")); progressPanel.Hide(); Enabled = true; if (!configLoader.forceBreak && !okCancelPanel.isCancel) { Hashtable arg = new Hashtable(); arg.Add("type", type); arg.Add("name", name); arg.Add("data", Xml.GetChildByAttribute(itemsEle, "title", name)); SceneManagerExtension.LoadScene("Scan", arg); } }
IEnumerator OnItemClickHandler(string name) { Logger.Log(name + " clicked"); okCancelPanel.Reset(); Enabled = false; yield return(Config.LoadConfig(name + "/config.xml", FileLoaded, okCancelPanel)); Enabled = true; if (!Config.forceBreak && !okCancelPanel.isCancel) { Hashtable arg = new Hashtable(); arg.Add("name", name); arg.Add("data", Xml.GetChildByAttribute(layout.Element("items"), "desc", name)); SceneManagerExtension.LoadScene("Scan", arg); } }
IEnumerator OnItemClickHandler(SelectionItem item) { string name = item.name; Logger.Log(name + " clicked"); okCancelPanel.Reset(); Enabled = false; configLoader = new ConfigLoader(); //configLoader.loadedHandler = FileLoaded; configLoader.progressHandler = FileProgressing; configLoader.okCancelPanel = okCancelPanel; yield return(configLoader.LoadConfig(name + "/config.xml")); progressPanel.Hide(); Enabled = true; if (!configLoader.forceBreak && !okCancelPanel.isCancel) { Hashtable arg = new Hashtable(); arg.Add("type", item.type); arg.Add("name", name); arg.Add("data", Xml.GetChildByAttribute(layout.Element("items"), "title", name)); SceneManagerExtension.LoadScene("Scan", arg); } }