| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 | using System.Collections.Generic;using Fort23.Core;using UnityEngine;namespace Fort23.Mono{[UIBinding(prefab = "DivineSenceEventResultPanel"  )]	public partial class DivineSenceEventResultPanel : UIPanel , IScrollListContent	{						List<AccountFileInfo.EventList> eventList = new List<AccountFileInfo.EventList>();						private void Init()				{				}				protected override void AddEvent()				{									}							protected override void DelEvent()				{									}				public override void AddButtonEvent()				{					Btn_Close.onClick.AddListener(() =>					{						UIManager.Instance.HideUIUIPanel(this);					});				}				private int count;				public override CTask<bool> AsyncInit(object[] uiData)				{					eventList = uiData[0] as List<AccountFileInfo.EventList>;					count = (int)uiData[1];					if(eventList != null &&eventList.Count>0)						Content.Init(this,eventList.Count);										Text_AllEvent.text = $"一共探寻到{count}个事件";					Text_Teshu.text = $"{count -eventList.Count }个特殊";					Text_Result.text = $"{eventList.Count}个已处理";					return base.AsyncInit(uiData);				}				public async CTask<IScorllListWidget> GetIScorllListWidget(int index, RectTransform root)				{					if (index < 0 || index >=eventList.Count)					{						return null;					}					ShengShiEventWidgetType3 shengShiEventWidgetType2 = await UIManager.Instance.CreateGComponent<ShengShiEventWidgetType3>(null, ContentRoot);					shengShiEventWidgetType2.CustomInit(eventList[index]);					return shengShiEventWidgetType2;				}					public void HindIScorllListWidget(IScorllListWidget widget)				{					UIManager.Instance.DormancyGComponent(widget as UIComponent);				}				public async static CTask<DivineSenceEventResultPanel> OpenPanel(List<AccountFileInfo.EventList> eventList,int count)				{					DivineSenceEventResultPanel divineSenceEventPreviewPanel = await UIManager.Instance.LoadAndOpenPanel<DivineSenceEventResultPanel>(null,uiData: new object[]{eventList,count});					return divineSenceEventPreviewPanel;				}				public override void Close()				{					UIManager.Instance.DormancyAllGComponent<ShengShiEventWidgetType3>();					eventList = null;					base.Close();				}	}}
 |