源战役客户端
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

52 行
1.5 KiB

  1. EquipToolTipsSkillAttr = EquipToolTipsSkillAttr or BaseClass(BaseItem)
  2. local EquipToolTipsSkillAttr = EquipToolTipsSkillAttr
  3. EquipToolTipsSkillAttr.Height = 50
  4. function EquipToolTipsSkillAttr:__init()
  5. self.base_file = "common"
  6. self.layout_file = "EquipToolTipsSkillAttr"
  7. self.is_delay_callback = true
  8. self.model = EquipModel:getInstance()
  9. self.height = 50
  10. self.attr_list = {}
  11. self:Load()
  12. end
  13. function EquipToolTipsSkillAttr:Load_callback()
  14. self.nodes = {
  15. "icon_skill:img", "skill_name:tmp", "skill_des:tmp",
  16. }
  17. self:GetChildren(self.nodes)
  18. if self.need_refreshData then
  19. self:SetData(self.data,self.index)
  20. end
  21. self:InitEvent()
  22. end
  23. function EquipToolTipsSkillAttr:InitEvent()
  24. end
  25. function EquipToolTipsSkillAttr:__delete()
  26. end
  27. function EquipToolTipsSkillAttr:SetData(vo,index)
  28. self.data = vo
  29. self.index = index or self.index
  30. if self.is_loaded then
  31. self.need_refreshData = false
  32. else
  33. self.need_refreshData = true
  34. return
  35. end
  36. if not self.data then return end
  37. local skill_desc,skill_name = SkillManager:getInstance():GetSkillFromConfigByIdAndLevel(self.data.skill_id,self.data.skill_lv or 1)
  38. if self.data.is_lock then
  39. self.skill_name_tmp.text = HtmlColorTxt( skill_name , '#8b8b8b')
  40. self.skill_des_tmp.text = HtmlColorTxt( skill_desc , '#8b8b8b')
  41. else
  42. self.skill_name_tmp.text = " " .. Trim(skill_name)
  43. self.skill_des_tmp.text = " " .. Trim(skill_desc)
  44. end
  45. lua_resM:setOutsideImageSprite(self,self.icon_skill_img,GameResPath.GetSkillIcon(self.data.skill_id))
  46. end