using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; public class CustomItem : MonoBehaviour { /// /// 海关编码(用逗号隔开) /// public string Custom_Code; public Image icon; public Button btn; public Text text; public Sprite nochoseSprite; public Sprite choseSprite; /// /// 市级 /// public CityPanel shi_Panel; void Awake() { //默认关闭 shi_Panel.gameObject.SetActive(false); //点击海关标签 btn.onClick.AddListener(() => { FirstPanel.instance.tab.GetComponentsInChildren().ToList().Find(a => a.customItem == this).Click(null); }); } public void PointIn(BaseEventData data) { icon.sprite = choseSprite; } public void PointOut(BaseEventData data) { icon.sprite = nochoseSprite; } /// /// 进入市一级 /// public void EnterCity() { FirstPanel.currentChoseCustonItem = this; //清空选择 FirstPanel.instance.citys.transform.GetComponentsInChildren().ToList().ForEach(a => { a.gameObject.SetActive(false); }); shi_Panel.gameObject.SetActive(true); shi_Panel.Init(Custom_Code); FirstPanel.instance.sheng_Panel.SetActive(false); } }