源战役客户端
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

42 satır
1.5 KiB

  1. HeadPartnerItem = HeadPartnerItem or BaseClass(BaseItem)
  2. function HeadPartnerItem:__init(parent)
  3. self.base_file = "uiComponent"
  4. self.layout_file = "HeadPartnerItem"
  5. self.id = nil
  6. self:Load()
  7. end
  8. function HeadPartnerItem:Load_callback()
  9. self.head_icon = self:GetChild("head/Icon"):GetComponent("Image")
  10. self.icon_border = self:GetChild("head/Border"):GetComponent("Image")
  11. self.quality = self:GetChild("head/Quality"):GetComponent("Image")
  12. self.empty = self:GetChild("empty").gameObject
  13. self.head = self:GetChild("head").gameObject
  14. -- lua_resM:setImageSprite(self,self.empty:GetComponent("Image"),"partner_asset","partner_ui_34")
  15. end
  16. function HeadPartnerItem:SetData(id)
  17. -- self.id = id
  18. -- if id == 0 or not id then
  19. -- self.empty:SetActive(true)
  20. -- self.head:SetActive(false)
  21. -- return
  22. -- else
  23. -- self.empty:SetActive(false)
  24. -- self.head:SetActive(true)
  25. -- end
  26. -- local config = Config.Partner[id]
  27. -- if not config then return end
  28. -- local quality_icon = PartnerModel:getInstance():GetQualityIcon(config.quality)
  29. -- lua_resM:setImageSprite(self,self.quality,"common_asset",quality_icon,true)
  30. -- --lua_resM:setImageSprite(self,self.icon_border,"common_asset","partner_bg_"..config.quality,true)
  31. -- local function call_back(sp)
  32. -- if sp == nil then
  33. -- lua_resM:setOutsideImageSprite(self,self.head_icon,GameResPath.GetMonsterOrPartnerHeadIcon(PartnerModel.DEFAULT_MODEL_ID),true)
  34. -- end
  35. -- end
  36. -- lua_resM:setOutsideImageSprite(self,self.head_icon,GameResPath.GetMonsterOrPartnerHeadIcon(config.model_id, config.chartlet_id),true,call_back)
  37. end