源战役客户端
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

65 行
1.8 KiB

  1. -- <*
  2. -- @Author: Saber
  3. -- @Description: 发行需求:选角界面隐藏显示切换热区
  4. -- *>
  5. CheatHideSelectRoleViewClickView = CheatHideSelectRoleViewClickView or BaseClass(BaseView)
  6. local CheatHideSelectRoleViewClickView = CheatHideSelectRoleViewClickView
  7. function CheatHideSelectRoleViewClickView:__init()
  8. self.base_file = "cheat"
  9. self.layout_file = "CheatHideSelectRoleViewClickView"
  10. self.layer_name = "Top"
  11. self.destroy_imm = true
  12. self.use_background = false --全屏界面默认使用这个参数,非全屏界面自行设置
  13. self.show_sr_ui = false
  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.switch_callback = function(index)
  22. self:SwitchTab(index)
  23. end
  24. self.destroy_callback = function ( )
  25. self:DestroySuccess()
  26. end
  27. end
  28. function CheatHideSelectRoleViewClickView:Open(click_callback)
  29. self.click_callback = click_callback
  30. BaseView.Open(self)
  31. end
  32. function CheatHideSelectRoleViewClickView:LoadSuccess()
  33. local nodes = {
  34. }
  35. self:GetChildren(nodes)
  36. SetAnchoredPosition(self.transform, 0, 0)
  37. SetSizeDelta(self.transform, 200, 200)
  38. end
  39. function CheatHideSelectRoleViewClickView:AddEvent()
  40. local function click_event(target)
  41. if target == self.gameObject then
  42. if self.click_callback then
  43. self.show_sr_ui = not self.show_sr_ui
  44. self.click_callback(self.show_sr_ui)
  45. end
  46. end
  47. end
  48. AddClickEvent(self.gameObject, click_event)
  49. end
  50. function CheatHideSelectRoleViewClickView:OpenSuccess()
  51. self:UpdateView()
  52. end
  53. function CheatHideSelectRoleViewClickView:UpdateView()
  54. end
  55. function CheatHideSelectRoleViewClickView:DestroySuccess( )
  56. end