using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class CarAttributePanle : ResourceLoadPanel<CarAttributePanle> { private Button SureBtn; private Button CloseBtn; private Toggle Select_t; private void Start() { var P_car = GameObject.Find("P_AllParent/P_Car").transform; var cars = P_car.GetComponentsInChildren<CarAttributeRecord>(); var Father = transform.Find(GlobalVariable.ContentPath); GameObject obj = Resources.Load<GameObject>("UI/CarAttributeItem"); foreach (CarAttributeRecord item in cars) { GameObject clone = Instantiate(obj, Father.transform); clone.GetComponent<CarItemAttribute>().CarAttributeRecord = item; clone.name = item.CarType.ToString(); } SureBtn = transform.Find("SureBtn").GetComponent<Button>(); CloseBtn = transform.Find("CloseBtn").GetComponent<Button>(); Select_t = transform.Find("FormTitle/Select_t").GetComponent<Toggle>(); Select_t.onValueChanged.AddListener(AllSelect); SureBtn.onClick.AddListener(Submit); CloseBtn.onClick.AddListener(Close); } private void Close() { gameObject.SetActive(false); Select_t.isOn = false; } private void Submit() { var select = transform.Find(GlobalVariable.ContentPath).GetComponentsInChildren<CarItemAttribute>(); foreach (CarItemAttribute item in select) { item.Submit(); } Select_t.isOn = false; gameObject.SetActive(false); } private void OnDisable() { } private void AllSelect(bool arg0) { var select = transform.Find(GlobalVariable.ContentPath).GetComponentsInChildren<Toggle>(); foreach (Toggle item in select) { item.isOn = arg0; } } }