using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class SelectModel : MonoBehaviour { public void addtolist() { string select = Get.o2("PanelPosition/WALL","ImageObject").GetComponent().sprite.name[..4]; DOIT.DELETEAllChild("ContentModel"); switch(select) { case "DOOS": for(int i=1; i<19; i++) addBTNSELECTION(i,"DOOS","Doors"); for(int i=1; i<19; i++) addBTNSELECTION(i,"DOOD","Doors"); break; case "WIND": for(int i=1; i<13; i++) addBTNSELECTION(i,"WIND","Windows"); break; case "PATI": for(int i=1; i<19; i++) addBTNSELECTION(i,"PATI","Patio"); break; case "FRID": for(int i=1; i<25; i++) addBTNSELECTION(i,"FRID","Fridge"); break; case "STOV": for(int i=1; i<22; i++) addBTNSELECTION(i,"STOV","Stove"); break; case "DISW": for(int i=1; i<13; i++) addBTNSELECTION(i,"DISW","Dishwasher"); break; case "HOOW": for(int i=1; i<13; i++) addBTNSELECTION(i,"HOOW","HoodFan"); break; case "WADR": for(int i=1; i<28; i++) addBTNSELECTION(i,"WADR","WD"); break; case "OPEN": for(int i=1; i<6; i++) addBTNSELECTION(i,"OPEN","Openning"); break; } } public static void addBTNSELECTION(int i, string n, string cat) { GameObject Sel = (GameObject)Instantiate(GameObject.Find("PanelSelection").transform.Find("BTNSORT").gameObject); Sel.transform.SetParent(Get.o4("PanelSelection","Scroll View","Viewport","ContentModel").transform, false); string path = n + (100 + i).ToString(); Sel.transform.Find("Image").GetComponent().sprite = Resources.Load("Images/Icons/" + cat + "/" + path); print("cat=====" + cat); Vector3 scale = cat switch { "Fridge" => new Vector3(0.4f, 0.8f, 1), _ => n == "HOOW" ? new Vector3(0.9f, 0.9f, 1) : new Vector3(0.6f, 0.8f, 1), }; Sel.transform.Find("Image").transform.localScale = scale; Sel.name = path; Sel.gameObject.SetActive(true); } public void OK() { string select = Get.TogOn("ContentModel"); if(select != null) { string sel = select[..4]; string path = sel switch { "WIND" => "Windows/" + select, "DOOS" => "Doors/" + select, "DOOD" => "Doors/" + select, "PATI" => "Patio/" + select, "FRID" => "Fridge/" + select, "STOV" => "Stove/" + select, "DISW" => "Dishwasher/" + select, "HOOW" => "HoodFan/" + select, "WADR" => "WD/" + select, "OPEN" => "Openning/" + select, _ => select, }; Get.o3("Canvas","PanelPosition/WALL","ImageObject").GetComponent().sprite = Resources.Load("Images/Icons/" + path) as Sprite; Get.o1("PanelSelection").SetActive(false); } } }