public void Button_Generate() { Debug.Log("Etaj1: " + dd_etaj1.GetComponent <Dropdown>().value + " - Camera1: " + dd_camera1.GetComponent <Dropdown>().value + "\nEtaj2: " + dd_etaj2.GetComponent <Dropdown>().value + " - Camera2: " + dd_camera2.GetComponent <Dropdown>().value); Deserialize.stringXmlPath = "D:\\format_date_path.xml"; etaj_camera1 = dd_etaj1.GetComponent <Dropdown>().value; etaj_camera2 = dd_etaj2.GetComponent <Dropdown>().value; camera1 = dd_camera1.GetComponent <Dropdown>().value; camera2 = dd_camera2.GetComponent <Dropdown>().value; Deserialize d = new Deserialize(); //x1 y1 de la usa, x1 y1 de la cealalta usa, etaj de la prima usa, etaj de la a doua usa string output = ""; int douaUsi = 0; int valueIndex = dd_camera1.GetComponent <Dropdown>().value; List <Dropdown.OptionData> menuOptions = dd_camera1.GetComponent <Dropdown>().options; string numeCamera = menuOptions[valueIndex].text; List <string> value2 = new List <string>(); value2.Clear(); value2 = Deserialize.getUsa(dd_etaj1.GetComponent <Dropdown>().value, numeCamera); foreach (string value3 in value2) { Debug.Log("USA1 = " + value3); output += value3 + " "; douaUsi++; if (douaUsi == 2) { break; } } douaUsi = 0; output += dd_etaj1.GetComponent <Dropdown>().value + " "; Deserialize.setUsi(dd_etaj1.GetComponent <Dropdown>().value); int valueIndex1 = dd_camera2.GetComponent <Dropdown>().value; List <Dropdown.OptionData> menuOptions1 = dd_camera2.GetComponent <Dropdown>().options; string numeCamera1 = menuOptions1[valueIndex1].text; List <string> value4 = new List <string>(); value4.Clear(); value4 = Deserialize.getUsa(dd_etaj2.GetComponent <Dropdown>().value, numeCamera1); foreach (string value5 in value4) { Debug.Log("USA2 = " + value5); output += value5 + " "; douaUsi++; if (douaUsi == 2) { break; } } douaUsi = 0; output += dd_etaj2.GetComponent <Dropdown>().value; Deserialize.setUsi(dd_etaj2.GetComponent <Dropdown>().value); Debug.Log("output = " + output + "xMin,xMax" + Deserialize.xMin + Deserialize.xMax + "yMin,yMax" + Deserialize.yMin + Deserialize.yMax); //de vazut cum se returneaza stringul din dropdown d.Connect("localhost", output); dd_2d_etaj.value = 0; Dropdown_IndexChanged_Vizualizare_Etaj(0); }