using Fort23.Core; namespace Fort23.Mono { [UIBinding(prefab = "SentimentPanel" )] public partial class SentimentPanel : UIPanel { private void Init() { } protected override void AddEvent() { } protected override void DelEvent() { } public override void AddButtonEvent() { } public async override CTask AsyncInit(object[] uiData) { for (var i = 0; i < SentimentWidgetGams.Count; i++) { SentimentWidget sentimentWidget = await UIManager.Instance.CreateGComponentForObject(SentimentWidgetGams[i], null); sentimentWidget.CustomInit(i+1); sentimentWidget.OnClick = OnClick; } return await base.AsyncInit(uiData); } private void OnClick(ItemWidgetBasic obj) { SentimentWidget sentimentWidget = obj as SentimentWidget; } public async static CTask OpenPanel() { await UIManager.Instance.LoadAndOpenPanel(null); } } }