DaoYouWidget.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using System.Linq;
  2. using Core.Language;
  3. using Excel2Json;
  4. using Fort23.UTool;
  5. namespace Fort23.Mono
  6. {
  7. [UIBinding(prefab = "DaoYouWidget" )]
  8. public partial class DaoYouWidget : ItemWidgetBasic
  9. {
  10. private DaoyouModelConfig _daoyouModelConfig;
  11. public AccountFileInfo.DaoYouData _daoYouData;
  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. base.AddButtonEvent();
  24. }
  25. public void CustomInit(int configId)
  26. {
  27. _daoyouModelConfig = ConfigComponent.Instance.Get<DaoyouModelConfig>(configId);
  28. _daoYouData = AccountFileInfo.Instance.playerData.daoYouDatas.FirstOrDefault(dy => dy.id == configId);
  29. Text_Name.text = LanguageManager.Instance.Text(_daoyouModelConfig.name);
  30. DaoyouLevelupConfig daoyouLevelupConfig = ConfigComponent.Instance.Get<DaoyouLevelupConfig>(configId);
  31. Text_DaoyouLvName.text = LanguageManager.Instance.Text(daoyouLevelupConfig.name);
  32. if (_daoYouData == null)
  33. {
  34. transform.Gray();
  35. }
  36. else
  37. {
  38. transform.RecoverColor();
  39. }
  40. }
  41. }
  42. }