ShengShiEventWidget.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using System;
  2. using Core.Language;
  3. using Excel2Json;
  4. using Fort23.Core;
  5. using Fort23.UTool;
  6. namespace Fort23.Mono
  7. {
  8. [UIBinding(prefab = "ShengShiEventWidget")]
  9. public partial class ShengShiEventWidget : UIComponent
  10. {
  11. private AccountFileInfo.EventList eventList;
  12. private void Init()
  13. {
  14. }
  15. public override void AddEvent()
  16. {
  17. }
  18. public override void DelEvent()
  19. {
  20. }
  21. public override void AddButtonEvent()
  22. {
  23. myButton.onClick.AddListener(Button_onClick);
  24. }
  25. private void Button_onClick()
  26. {
  27. EventSystemManager.Instance.CancelEvent();
  28. if (EventSystemManager.Instance.isTriggerEvent)
  29. return;
  30. // UIManager.Instance.DormancyAllGComponent<ShengShiEventWidget>();
  31. EventSystemManager.Instance.TriggerEvent(eventList);
  32. }
  33. private EventConfig randomEventConfig;
  34. public void InitShengShiEventWidget(AccountFileInfo.EventList eventList)
  35. {
  36. this.eventList = eventList;
  37. randomEventConfig = ConfigComponent.Instance.Get<EventConfig>(eventList.eventID);
  38. Text_Name.text = LanguageManager.Instance.Text(randomEventConfig.EventName);
  39. Text_Type.text = EventHelper.GetEventType(randomEventConfig.EventTag);
  40. }
  41. }
  42. }