using UnityEngine.UI; using System.Collections.Generic; using UnityEngine; public class SetSelectionBTN: MonoBehaviour { public Toggle All; public Toggle Select; public Toggle Base; public Toggle Wall; public Toggle Tall; public Toggle Island; public void SetBTN(string name) { print("name===" + name); if (name == "All") { All.isOn = true; Select.isOn = false; Base.isOn = false; Wall.isOn = false; Tall.isOn = false; Island.isOn = false; } else if (name == "Select") { Select.isOn = true; All.isOn = false; Base.isOn = false; Wall.isOn = false; Tall.isOn = false; Island.isOn = false; } else { All.isOn = false; Select.isOn = false; } _G.SelectionToAdd = SetSelectionBTN.GetSelection(); } public static List GetSelection() { List Selectionlist = new(); Transform SelectionContainer = Get.o2("PNL/GLOBALGPNL", "ADDING").transform; foreach (Transform item in SelectionContainer.transform) { if (item.GetComponent().isOn) { Selectionlist.Add(item.name); } } return Selectionlist; } public static string GetCategoryGrooup(string Name) { if (Name.Contains("B")) return "Base"; if (Name.Contains("W")) return "Wall"; if (Name.Contains("T")) return "Tall"; return Name; } }