using System.Collections; using System.Collections.Generic; using UnityEngine; using TMPro; using UnityEngine.UI; public class FixMesure : MonoBehaviour { public TMP_Dropdown dropdown; public TMP_InputField Input; public TMP_InputField max; public TMP_InputField min; public void AddtoDrop() { string V=Input.text; bool exist=false; for(int x = 0; x < dropdown.options.Count;x++){ if(dropdown.options[x].text == V){exist=true;break;} } if(exist==false)dropdown.options.Add(new TMP_Dropdown.OptionData(V)); dropdown.options.Sort(new TMPCompare()); dropdown.RefreshShownValue(); int ind=0; for(int i = 0; i < dropdown.options.Count;i++){ if(dropdown.options[i].text == V){ind=i;break;} } dropdown.value=ind; //Empty min max max.text=""; min.text=""; } private class TMPCompare : IComparer { public int Compare(TMP_Dropdown.OptionData x, TMP_Dropdown.OptionData y) { return new CaseInsensitiveComparer().Compare(x.text, y.text); } } public void DeletetoDrop() { string V=Input.text; for(int x = 0; x < dropdown.options.Count;x++) { if(dropdown.options[x].text == V) { dropdown.options.RemoveAt(x); break; } } dropdown.value=0; dropdown.RefreshShownValue(); } public static void addtoDrop(string Letter, string V) { TMP_Dropdown dropdown=Get.o1(Letter).GetComponent(); dropdown.options.Add(new TMP_Dropdown.OptionData(V)); } public static void removetoDrop(string Letter, string V) { TMP_Dropdown dropdown=Get.o1(Letter).GetComponent(); for(int x = 0; x < dropdown.options.Count;x++) { if(dropdown.options[x].text == V) { dropdown.options.RemoveAt(x); break; } } } }