源战役客户端
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

72 рядки
2.0 KiB

4 тижднів тому
  1. PetSupportUnlockView = PetSupportUnlockView or BaseClass(BaseView)
  2. local PetSupportUnlockView = PetSupportUnlockView
  3. function PetSupportUnlockView:__init()
  4. self.base_file = "pet"
  5. self.layout_file = "PetSupportUnlockView"
  6. self.layer_name = "Activity"
  7. self.destroy_imm = true
  8. self.use_background = true
  9. self.change_scene_close = true
  10. self.append_to_ctl_queue = false --是否要添加进界面堆栈
  11. self.need_show_money = false --是否要显示顶部的金钱栏
  12. self.is_set_zdepth = true
  13. self.model = PetModel:getInstance()
  14. self.load_callback = function ()
  15. self:LoadSuccess()
  16. self:AddEvent()
  17. end
  18. self.open_callback = function ( )
  19. self:OpenSuccess()
  20. end
  21. self.destroy_callback = function ( )
  22. self:DestroySuccess()
  23. end
  24. end
  25. function PetSupportUnlockView:Open(support_slot)
  26. self.support_slot = support_slot
  27. BaseView.Open(self)
  28. end
  29. function PetSupportUnlockView:LoadSuccess()
  30. local nodes = {
  31. "bg:raw",
  32. "closeBtn:obj","goEvolveBtn:obj","confirmBtn:obj",
  33. "tips2:txt",
  34. }
  35. self:GetChildren(nodes)
  36. lua_resM:setOutsideRawImage(self,self.bg_raw,GameResPath.GetViewBigBg("tips_comm_bg6"),false)
  37. end
  38. function PetSupportUnlockView:AddEvent()
  39. local on_click = function ( click_obj )
  40. if self.closeBtn_obj == click_obj then
  41. self:Close()
  42. elseif self.confirmBtn_obj == click_obj then
  43. self:Close()
  44. elseif self.goEvolveBtn_obj == click_obj then
  45. self:Close()
  46. OpenFun.Open(163,1)
  47. end
  48. end
  49. AddClickEvent(self.closeBtn_obj, on_click,LuaSoundManager.SOUND_UI.NONE)
  50. AddClickEvent(self.confirmBtn_obj, on_click)
  51. AddClickEvent(self.goEvolveBtn_obj, on_click)
  52. end
  53. function PetSupportUnlockView:OpenSuccess()
  54. self:UpdateView()
  55. end
  56. function PetSupportUnlockView:UpdateView()
  57. local need_stars = self.model:GetPetSupportSlotCfg(self.support_slot).open_sum_star
  58. local sum_stars = self.model:CountPetStars()
  59. self.tips2_txt.text = "所有宠物累计星级达到<color=#fa1022>"..sum_stars.."</color>/"..need_stars..""
  60. end
  61. function PetSupportUnlockView:DestroySuccess( )
  62. end