SentimentPanel.cs 937 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using Fort23.Core;
  2. namespace Fort23.Mono
  3. {
  4. [UIBinding(prefab = "SentimentPanel" )]
  5. public partial class SentimentPanel : UIPanel
  6. {
  7. private void Init()
  8. {
  9. }
  10. protected override void AddEvent()
  11. {
  12. }
  13. protected override void DelEvent()
  14. {
  15. }
  16. public override void AddButtonEvent()
  17. {
  18. }
  19. public async override CTask<bool> AsyncInit(object[] uiData)
  20. {
  21. for (var i = 0; i < SentimentWidgetGams.Count; i++)
  22. {
  23. SentimentWidget sentimentWidget = await UIManager.Instance.CreateGComponentForObject<SentimentWidget>(SentimentWidgetGams[i], null);
  24. sentimentWidget.CustomInit(i+1);
  25. sentimentWidget.OnClick = OnClick;
  26. }
  27. return await base.AsyncInit(uiData);
  28. }
  29. private void OnClick(ItemWidgetBasic obj)
  30. {
  31. SentimentWidget sentimentWidget = obj as SentimentWidget;
  32. }
  33. public async static CTask OpenPanel()
  34. {
  35. await UIManager.Instance.LoadAndOpenPanel<SentimentPanel>(null);
  36. }
  37. }
  38. }