WidgetHeroData.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. using Fort23.Core;
  2. using Fort23.UTool;
  3. using UnityEngine.UI;
  4. using UnityEngine;
  5. using System.Collections.Generic;
  6. using Core.UI.UTool.UITween;
  7. using TMPro;
  8. namespace Fort23.Mono
  9. {
  10. public partial class WidgetHero
  11. {
  12. #region 自定义数据
  13. private Image _bgImg;
  14. public Image bgImg
  15. {
  16. get{
  17. if (_bgImg == null)
  18. {
  19. _bgImg = GetUIUnit<Image>("bgImg");
  20. }
  21. return _bgImg;
  22. }
  23. }
  24. private MyImage _iconHero;
  25. public MyImage iconHero
  26. {
  27. get{
  28. if (_iconHero == null)
  29. {
  30. _iconHero = GetUIUnit<MyImage>("iconHero");
  31. }
  32. return _iconHero;
  33. }
  34. }
  35. private List<object> _stars;
  36. public List<object> stars
  37. {
  38. get{
  39. if (_stars == null)
  40. {
  41. _stars = GetUIUnit<List<object>>("stars");
  42. }
  43. return _stars;
  44. }
  45. }
  46. private TextMeshProUGUI _lv;
  47. public TextMeshProUGUI lv
  48. {
  49. get{
  50. if (_lv == null)
  51. {
  52. _lv = GetUIUnit<TextMeshProUGUI>("lv");
  53. }
  54. return _lv;
  55. }
  56. }
  57. private MyImage _iconZhiYe;
  58. public MyImage iconZhiYe
  59. {
  60. get{
  61. if (_iconZhiYe == null)
  62. {
  63. _iconZhiYe = GetUIUnit<MyImage>("iconZhiYe");
  64. }
  65. return _iconZhiYe;
  66. }
  67. }
  68. private Button _btnHero;
  69. public Button btnHero
  70. {
  71. get{
  72. if (_btnHero == null)
  73. {
  74. _btnHero = GetUIUnit<Button>("btnHero");
  75. }
  76. return _btnHero;
  77. }
  78. }
  79. private Button _btnUpgrade;
  80. public Button btnUpgrade
  81. {
  82. get{
  83. if (_btnUpgrade == null)
  84. {
  85. _btnUpgrade = GetUIUnit<Button>("btnUpgrade");
  86. }
  87. return _btnUpgrade;
  88. }
  89. }
  90. private Button _btnHeroPanel;
  91. public Button btnHeroPanel
  92. {
  93. get{
  94. if (_btnHeroPanel == null)
  95. {
  96. _btnHeroPanel = GetUIUnit<Button>("btnHeroPanel");
  97. }
  98. return _btnHeroPanel;
  99. }
  100. }
  101. private TextMeshProUGUI _txtUpgrade;
  102. public TextMeshProUGUI txtUpgrade
  103. {
  104. get{
  105. if (_txtUpgrade == null)
  106. {
  107. _txtUpgrade = GetUIUnit<TextMeshProUGUI>("txtUpgrade");
  108. }
  109. return _txtUpgrade;
  110. }
  111. }
  112. private Button _Button_came;
  113. public Button Button_came
  114. {
  115. get{
  116. if (_Button_came == null)
  117. {
  118. _Button_came = GetUIUnit<Button>("Button_came");
  119. }
  120. return _Button_came;
  121. }
  122. }
  123. private UITweenController _WidgetHeroTwenn;
  124. public UITweenController WidgetHeroTwenn
  125. {
  126. get{
  127. if (_WidgetHeroTwenn == null)
  128. {
  129. _WidgetHeroTwenn = GetUIUnit<UITweenController>("WidgetHeroTwenn");
  130. }
  131. return _WidgetHeroTwenn;
  132. }
  133. }
  134. private GameObject _skillCdWidget;
  135. public GameObject skillCdWidget
  136. {
  137. get{
  138. if (_skillCdWidget == null)
  139. {
  140. _skillCdWidget = GetUIUnit<GameObject>("skillCdWidget");
  141. }
  142. return _skillCdWidget;
  143. }
  144. }
  145. private MyImage _skillCdIcon;
  146. public MyImage skillCdIcon
  147. {
  148. get{
  149. if (_skillCdIcon == null)
  150. {
  151. _skillCdIcon = GetUIUnit<MyImage>("skillCdIcon");
  152. }
  153. return _skillCdIcon;
  154. }
  155. }
  156. #endregion 自定义数据结束
  157. public override async CTask SetUIGameObject(GameObject gObjectPoolInterface)
  158. {
  159. await base.SetUIGameObject(gObjectPoolInterface);
  160. Init();
  161. }
  162. }
  163. }