using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using System.Linq; public class ChoseUserPanel : MonoBehaviour { SeatBindSubjectItem createRoomSubjectItem1; CreateRoomSeatItem createRoomSeatItem1; public VerticalLayoutGroup group; public Button tijiaoBtn; public Button quxiaoBtn; public Button CheckBtn; public Button CloseBtn; public InputField NameInput; public InputField accountInput; public ToggleGroup togglegroup; [HideInInspector] public GameObject itemPrefb; public void Init(SeatBindSubjectItem subjectItem, CreateRoomSeatItem createRoomSeatItem) { createRoomSubjectItem1 = subjectItem; createRoomSeatItem1 = createRoomSeatItem; if (itemPrefb==null) { itemPrefb = Resources.Load("UI/Item/ChoseUserItem"); } quxiaoBtn.onClick.AddListener(() => { Destroy(gameObject); }); CloseBtn.onClick.AddListener(() => { Destroy(gameObject); }); //生成item //LoadManage.Instance.allUsers.ForEach(a => //{ // GameObject obj = Instantiate(itemPrefb, group.transform); // if (subjectItem.seatItems.Any(b=>b.useraccount .text== a.login_name)) // { // obj.GetComponent().Init(a, false, createRoomSeatItem1, this) ; // } // else // { // obj.GetComponent().Init(a, true, createRoomSeatItem1,this); // } //}); //提交 tijiaoBtn.onClick.AddListener(()=> { if(togglegroup.AnyTogglesOn()) { Toggle toggle=togglegroup.ActiveToggles().ToList().Find(a => a.isOn); toggle.transform.GetComponentInParent().Chose(); //销毁页面 Destroy(gameObject); } }); //查询 CheckBtn.onClick.AddListener(() => { if(NameInput.text=="" && accountInput.text=="") { //显示全部 group.transform.GetComponentsInChildren(true).ToList().ForEach(a => { a.gameObject.SetActive(true); }); } else { //筛选 group.transform.GetComponentsInChildren(true).ToList().ForEach(a => { if(a.userName.text.Contains(NameInput.text) && a.userAccount.text.Contains(accountInput.text)) { a.gameObject.SetActive(true); } else { a.gameObject.SetActive(false); } }); } }); } }