1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- public class SPJKLayer : MonoBehaviour
- {
- public GameObject spjkItemOri;
- public Transform spjkItemContent;
-
- public List<SPJK_ObsItem> currentObsDataList = new List<SPJK_ObsItem>();
- public Text countText;
-
- public InputField _obsSearchInputField;
-
- void Start()
- {
-
- ObsData[] obs = GlobalData.obsDatas.ToArray();
- for (int i = 0; i < obs.Length; i++)
- {
- SPJK_ObsItem tempItem = Instantiate(spjkItemOri, spjkItemContent).GetComponent<SPJK_ObsItem>();
- tempItem.SetData(obs[i]);
- currentObsDataList.Add(tempItem);
- }
- countText.text = $"监控列表 (<color=#FFFFFF>{obs.Length}</color>)";
-
- _obsSearchInputField.onValueChanged.AddListener(SearchObsItem);
- }
-
- public void SearchObsItem(string s_name)
- {
- if (s_name.Equals(""))
- {
- for (int i = 0; i < currentObsDataList.Count; i++)
- {
- currentObsDataList[i].gameObject.SetActive(true);
- }
- }
- else
- {
- for (int i = 0; i < currentObsDataList.Count; i++)
- {
- currentObsDataList[i].gameObject.SetActive(currentObsDataList[i]._data.name.Contains(s_name));
- }
- }
- }
- }
|