源战役客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
1.8 KiB

  1. CommonSkillTipsDesItem = CommonSkillTipsDesItem or BaseClass(BaseItem)
  2. local CommonSkillTipsDesItem = CommonSkillTipsDesItem
  3. --355
  4. function CommonSkillTipsDesItem:__init(parent_wnd,prefab_asset,layer_name)
  5. self.base_file = "common"
  6. self.layout_file = "CommonSkillTipsDesItem"
  7. self.parent_wnd = parent_wnd
  8. self.layer_name = layer_name
  9. self:Load()
  10. end
  11. function CommonSkillTipsDesItem:Load_callback()
  12. local nodes = {
  13. "title_bg:obj", "title_bg/title_lb:tmp",
  14. "desc_lb:tmp:obj", "getWay_bg:obj", "getWay_bg/con_get_way/desc_get_way:tmp:obj", "getWay_bg/con_get_way/getWay_icon:obj",
  15. }
  16. self:GetChildren(nodes)
  17. self:AddEvents()
  18. if self.need_refreshData then
  19. self:UpdateView()
  20. end
  21. end
  22. function CommonSkillTipsDesItem:AddEvents( )
  23. end
  24. function CommonSkillTipsDesItem:UpdateView( )
  25. self.title_bg_obj:SetActive(self.data.title and true or false)
  26. self.title_lb_tmp.text = self.data.title or ""
  27. self.desc_lb_tmp.text = self.data.label or ""
  28. self.getWay_icon_obj:SetActive(self.data.isShowIcon == nil and true or self.data.isShowIcon)
  29. local height = 35 -- 默认间隔
  30. if self.data.isShowBg then
  31. self.getWay_bg_obj:SetActive(true)
  32. self.desc_get_way_tmp.text = self.data.label or ""
  33. self.desc_lb_obj:SetActive(false)
  34. else
  35. self.getWay_bg_obj:SetActive(false)
  36. self.desc_lb_obj:SetActive(true)
  37. height = height + self.desc_lb_tmp.preferredHeight - 4.5
  38. end
  39. return height
  40. end
  41. function CommonSkillTipsDesItem:SetData( data )
  42. self.data = data
  43. local height = 0
  44. if self.is_loaded then
  45. self.need_refreshData = false
  46. height = self:UpdateView()
  47. else
  48. self.need_refreshData = true
  49. end
  50. return height
  51. end
  52. function CommonSkillTipsDesItem:__delete( )
  53. end