源战役客户端
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

84 строки
2.1 KiB

1 месяц назад
  1. ActEnterView = ActEnterView or BaseClass(BaseView)
  2. function ActEnterView:__init()
  3. self.base_file = "common"
  4. self.layout_file = "ActEnterView"
  5. self.layer_name = "Activity"
  6. -- self.use_local_view = true
  7. self.destroy_imm = true
  8. self.is_set_zdepth = true
  9. self.hide_maincancas = false
  10. self.change_scene_close = true
  11. self.is_hide_skill_black_bg = true
  12. self.load_callback = function ()
  13. self:LoadSuccess()
  14. self:InitEvent()
  15. end
  16. self.open_callback = function ()
  17. self:SetData()
  18. end
  19. self.close_callback = function ()
  20. self:Remove()
  21. end
  22. end
  23. function ActEnterView:Remove()
  24. end
  25. function ActEnterView:Open( winId, subId )
  26. self.winId = winId
  27. self.subId = subId
  28. if not winId or not subId then
  29. print("ActEnterView:Open winId",winId,"subId",subId)
  30. return
  31. end
  32. BaseView.Open(self)
  33. end
  34. function ActEnterView:LoadSuccess()
  35. self.btnEnter
  36. = GetChildGameObjects(self.transform, {
  37. "btnEnter"
  38. })
  39. self.title_text,
  40. self.des_text
  41. = GetChildTexts(self.transform, {
  42. "Window/windowTitleCon/windowTitleText",
  43. "rect/text"
  44. })
  45. self.des_text_tr = self.des_text.transform
  46. self.icon = GetChildImages(self.transform, {
  47. "icon"
  48. })
  49. end
  50. function ActEnterView:InitEvent()
  51. AddClickEvent(self.btnEnter, function ()
  52. self:Close()
  53. OpenFun.Open(self.winId,self.subId)
  54. end)
  55. end
  56. --des 是无的话就是没有配置
  57. function ActEnterView:SetData( )
  58. local key = self.winId.."@"..self.subId
  59. local info = OpenFun.LinkWin[key]
  60. local icon_res = ""
  61. local des = ""
  62. local title = ""
  63. if info then
  64. title = info.name
  65. icon_res = info.icon_res
  66. des = info.act_des or ""
  67. else
  68. print("OpenFun 没有"..key.."配置")
  69. return
  70. end
  71. lua_resM:setImageSprite(self,self.icon,"activityIcon_asset",icon_res,false)
  72. self.title_text.text = title
  73. self.des_text.text = des
  74. self.des_text_tr.sizeDelta = Vector2(self.des_text_tr.sizeDelta.x,self.des_text.preferredHeight)
  75. end