SentimentInfoPanel.cs 980 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. using Fort23.Core;
  2. namespace Fort23.Mono
  3. {
  4. [UIBinding(prefab = "SentimentInfoPanel")]
  5. public partial class SentimentInfoPanel : UIPanel
  6. {
  7. private AccountFileInfo.SentimentData sentimentData;
  8. private void Init()
  9. {
  10. }
  11. protected override void AddEvent()
  12. {
  13. }
  14. protected override void DelEvent()
  15. {
  16. }
  17. public override void AddButtonEvent()
  18. {
  19. Btn_Close.onClick.AddListener(() => { UIManager.Instance.HideUIUIPanel(this); });
  20. }
  21. public override CTask<bool> AsyncInit(object[] uiData)
  22. {
  23. sentimentData = uiData[0] as AccountFileInfo.SentimentData;
  24. return base.AsyncInit(uiData);
  25. }
  26. public async CTask OpenPanel(AccountFileInfo.SentimentData sentimentData)
  27. {
  28. await UIManager.Instance.LoadAndOpenPanel<SentimentInfoPanel>(null, uiData: new object[] { sentimentData });
  29. }
  30. }
  31. }