using System.Linq; using Core.Language; using Excel2Json; using Fort23.UTool; namespace Fort23.Mono { [UIBinding(prefab = "SentimentWidget")] public partial class SentimentWidget : ItemWidgetBasic { public AccountFileInfo.SentimentData sentimentData; private void Init() { } public override void AddEvent() { } public override void DelEvent() { } public override void AddButtonEvent() { base.AddButtonEvent(); } public void CustomInit(int id) { sentimentData = AccountFileInfo.Instance.playerData.SentimentDatas.FirstOrDefault(sd => sd.id == id); SentimentConfig sentimentConfig = ConfigComponent.Instance.Get(id); Text_Name.text = LanguageManager.Instance.Text(sentimentConfig.name); if (sentimentData == null) { transform.Gray(); } else { transform.RecoverColor(); } } } }