ShengShiEventWidget.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. if (EventSystemManager.Instance.isTriggerEvent)
  28. return;
  29. // UIManager.Instance.DormancyAllGComponent<ShengShiEventWidget>();
  30. EventSystemManager.Instance.TriggerEvent(eventList);
  31. }
  32. private EventConfig randomEventConfig;
  33. public void InitShengShiEventWidget(AccountFileInfo.EventList eventList)
  34. {
  35. this.eventList = eventList;
  36. randomEventConfig = ConfigComponent.Instance.Get<EventConfig>(eventList.eventID);
  37. Text_Name.text = LanguageManager.Instance.Text(randomEventConfig.EventName);
  38. Text_Type.text = EventHelper.GetEventType(randomEventConfig.EventTag);
  39. }
  40. }
  41. }