源战役客户端
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.

70 satır
1.8 KiB

  1. CSGWarSubPlayerItem = CSGWarSubPlayerItem or BaseClass(BaseItem)
  2. local CSGWarSubPlayerItem = CSGWarSubPlayerItem
  3. function CSGWarSubPlayerItem:__init()
  4. self.base_file = "CSGWar"
  5. self.layout_file = "CSGWarSubPlayerItem"
  6. self.model = CSGWarModel:GetInstance()
  7. self:Load()
  8. end
  9. function CSGWarSubPlayerItem:Load_callback()
  10. self.nodes = {
  11. "rankTxt:tmp", "power:tmp", "rankImg:img:obj","name:tmp",
  12. }
  13. self:GetChildren(self.nodes)
  14. -- self.vipItem = RoleVipItem.New(self.vipCon)
  15. self:AddEvents()
  16. if self.need_refreshData then
  17. self:UpdateView()
  18. end
  19. end
  20. function CSGWarSubPlayerItem:AddEvents( )
  21. end
  22. function CSGWarSubPlayerItem:UpdateView( )
  23. -- if self.index%2==0 then
  24. -- self.bg_obj:SetActive(false)
  25. -- else
  26. -- self.bg_obj:SetActive(true)
  27. -- end
  28. if self.data.rank <= 3 then
  29. self.rankTxt_tmp.text = ""
  30. lua_resM:setImageSprite(self, self.rankImg_img, "CSGWar_asset","CSGWar_rank"..self.data.rank, true)
  31. self.rankImg_obj:SetActive(true)
  32. else
  33. self.rankTxt_tmp.text = self.data.rank
  34. self.rankImg_obj:SetActive(false)
  35. end
  36. -- self.sex_obj:SetActive(true)
  37. -- self.vipCon_obj:SetActive(true)
  38. self.name_tmp.text = self.data.role_name
  39. -- lua_resM:setImageSprite(self, self.sex_img, "common_asset",self.data.sex == 1 and "com_boy" or "com_girl")
  40. -- SetAnchoredPositionX(self.sex,-56+self.name_tmp.preferredWidth+16)
  41. self.power_tmp.text = self.data.role_power
  42. -- self.vipItem:SetData(self.data.vip_flag,self.data.sup_vip_type)
  43. end
  44. function CSGWarSubPlayerItem:SetData( index,data )
  45. self.data = data
  46. self.index = index
  47. if self.is_loaded then
  48. self.need_refreshData = false
  49. self:UpdateView()
  50. else
  51. self.need_refreshData = true
  52. end
  53. end
  54. function CSGWarSubPlayerItem:__delete( )
  55. -- if self.vipItem then
  56. -- self.vipItem:DeleteMe()
  57. -- self.vipItem = nil
  58. -- end
  59. end