using System; using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; public class AddToListItems : MonoBehaviour { public TMP_Dropdown dropdown; public static void Option_Items(){ List ListItems= new() { TRANS.This("L_Add items")}; foreach(string L in _G.UIT_LibraryItems){ string[] line=L.Split(','); if(!string.IsNullOrEmpty(line[0]) && line[0]!="ID"){ ListItems.Add(line[0]+" - "+line[UIT.Ind(Library.Items,"L"+_G.L)]); } } TMP_Dropdown dropdown = Get.o2("LISTpnl","DropdownItems").GetComponent(); dropdown.options.Clear(); dropdown.AddOptions(ListItems); } public void AddToList(){ print("AddToList()"); string ID=dropdown.options[dropdown.value].text.Split(" - ")[0]; //Get ID Item if(dropdown.value!=0){ if(_G.LibraryItems.ContainsKey(ID)){_G.LibraryItems[ID]+=1;} else{_G.LibraryItems.Add(ID,1);} MakeList.ADDItems(_G.LibraryItems); } } public void RemoveFromList(){ print("RemoveFromList()"); string ID=dropdown.options[dropdown.value].text.Split(" - ")[0]; //Get ID Item if(_G.LibraryItems.ContainsKey(ID) && _G.LibraryItems[ID]!=0){ _G.LibraryItems[ID]-=1; //if(_G.LibraryItems[ID]==0){_G.LibraryItems.Remove(ID);} } MakeList.ADDItems(_G.LibraryItems); } }