using System.Linq; using Core.Language; using Excel2Json; using Fort23.UTool; namespace Fort23.Mono { [UIBinding(prefab = "DaoYouWidget" )] public partial class DaoYouWidget : ItemWidgetBasic { private DaoyouModelConfig _daoyouModelConfig; public AccountFileInfo.DaoYouData _daoYouData; private void Init() { } public override void AddEvent() { } public override void DelEvent() { } public override void AddButtonEvent() { base.AddButtonEvent(); } public void CustomInit(int configId) { _daoyouModelConfig = ConfigComponent.Instance.Get(configId); _daoYouData = AccountFileInfo.Instance.playerData.daoYouDatas.FirstOrDefault(dy => dy.id == configId); Text_Name.text = LanguageManager.Instance.Text(_daoyouModelConfig.name); DaoyouLevelupConfig daoyouLevelupConfig = ConfigComponent.Instance.Get(configId); Text_DaoyouLvName.text = LanguageManager.Instance.Text(daoyouLevelupConfig.name); if (_daoYouData == null) { transform.Gray(); } else { transform.RecoverColor(); } } } }