1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- using System.Collections.Generic;
- using Excel2Json;
- using UnityEngine;
- using UnityEngine.UI;
- namespace Mono
- {
- [UIBinding(prefab = "CSGPanel")]
- public class CSGPanel : UIPanel
- {
- public Button Btn_DQ;
- public Button Btn_SR;
- public Button Btn_Return;
- public RectTransform RegionScrollView;
- public RectTransform PoetScrollView;
- public RectTransform PoetContent;
- public RectTransform RegionContent;
- public override void GetUIData()
- {
- Btn_DQ = UIData.Get<Button>("Btn_DQ");
- Btn_SR = UIData.Get<Button>("Btn_SR");
- Btn_Return = UIData.Get<Button>("Btn_Return");
- RegionScrollView = UIData.Get<RectTransform>("RegionScrollView");
- PoetScrollView = UIData.Get<RectTransform>("PoetScrollView");
- PoetContent = UIData.Get<RectTransform>("PoetContent");
- RegionContent = UIData.Get<RectTransform>("RegionContent");
- }
- public override void AddButtonEvent()
- {
- Btn_DQ.onClick.AddListener(() =>
- {
- RegionScrollView.gameObject.SetActive(true);
- PoetScrollView.gameObject.SetActive(false);
- });
- Btn_SR.onClick.AddListener(() =>
- {
- RegionScrollView.gameObject.SetActive(false);
- PoetScrollView.gameObject.SetActive(true);
- });
- Btn_Return.onClick.AddListener(() =>
- {
- UIManager.Instance.HideUIPanel<CSGPanel>();
- UIManager.Instance.LoadAndOpenPanel<MainScenePanel>(UIManager.UILayer.Middle);
- });
- }
- public override void Show()
- {
- base.Show();
- CustomInit();
- }
- public List<RegionItem> RegionItems = new List<RegionItem>();
- public void CustomInit()
- {
- for (var i = 0; i < RegionItems.Count; i++)
- {
- UIManager.Instance.RecUICom(this, RegionItems[i]);
- }
- RegionItems.Clear();
- RegionConfig[] regionConfigs = ConfigComponent.Instance.GetAll<RegionConfig>();
- for (var i = 0; i < regionConfigs.Length; i++)
- {
- RegionItem regionItem = UIManager.Instance.CreatUICom<RegionItem>(this, RegionContent);
- regionItem.CustomInit(regionConfigs[i]);
- RegionItems.Add(regionItem);
- }
- // RegionItem regionItem = UIManager.Instance.CreatUICom<RegionItem>(this, RegionContent);
- // regionItem.CustomInit("江津");
- //
- // RegionItem regionItem1 = UIManager.Instance.CreatUICom<RegionItem>(this, RegionContent);
- // regionItem1.CustomInit("北碚");
- //
- // RegionItem regionItem2 = UIManager.Instance.CreatUICom<RegionItem>(this, RegionContent);
- // regionItem2.CustomInit("合川");
- }
- }
- }
|