using System; using Core.Language; using Excel2Json; using Fort23.Core; using Fort23.UTool; namespace Fort23.Mono { [UIBinding(prefab = "ShengShiEventWidget")] public partial class ShengShiEventWidget : UIComponent { private AccountFileInfo.EventList eventList; private void Init() { } public override void AddEvent() { } public override void DelEvent() { } public override void AddButtonEvent() { myButton.onClick.AddListener(Button_onClick); } private void Button_onClick() { if (EventSystemManager.Instance.isTriggerEvent) return; UIManager.Instance.DormancyAllGComponent(); EventSystemManager.Instance.TriggerEvent(eventList); } private EventConfig randomEventConfig; public void InitShengShiEventWidget(AccountFileInfo.EventList eventList) { this.eventList = eventList; randomEventConfig = ConfigComponent.Instance.Get(eventList.eventID); Text_Name.text = LanguageManager.Instance.Text(randomEventConfig.EventName); EventLinkConfig conditionConfig = ConfigComponent.Instance.Get(randomEventConfig.EventLinksId[0]); string desc = String.Empty; // if (conditionConfig.LanID == null) { desc = EventHelper.GetTaskMessage(randomEventConfig.EventLinksId[0]); } // else // { // desc = LanguageManager.Instance.Text(conditionConfig.LanID[0]); // if (desc.Length > 8) // { // desc = desc.Substring(0, 8); // desc += "..."; // } // } Massge.text = LanguageManager.Instance.Text(desc); } } }