源战役客户端
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

89 rader
2.7 KiB

4 veckor sedan
  1. -- require("game.proto.422.Require422")
  2. -- require("game.starMap.StarMapModel")
  3. -- require("game.starMap.StarMapView")
  4. -- require("game.starMap.StarMapPropItem")
  5. -- require("game.starMap.StarPointItem")
  6. -- require("game.starMap.StarMapStageView")
  7. -- require("game.starMap.StarLineItem")
  8. -- StarMapController = StarMapController or BaseClass(BaseController)
  9. -- function StarMapController:__init()
  10. -- StarMapController.Instance = self
  11. -- self.model = StarMapModel:getInstance()
  12. -- self:RegisterProtocals()
  13. -- self:InitEvent()
  14. -- end
  15. -- function StarMapController:RegisterProtocals()
  16. -- self:RegisterProtocal(42200,"Handler42200") --星图信息
  17. -- self:RegisterProtocal(42201,"Handler42201") --点亮星点
  18. -- end
  19. -- function StarMapController:InitEvent()
  20. -- local function open_starMap_view()
  21. -- if self.starMapView == nil then
  22. -- self.starMapView = StarMapView.New()
  23. -- end
  24. -- if not self.starMapView:HasOpen() then
  25. -- self.starMapView:Open()
  26. -- end
  27. -- end
  28. -- GlobalEventSystem:Bind(EventName.OPEN_STAR_MAP_VIEW,open_starMap_view)
  29. -- local function open_stage_view(id,x,y)
  30. -- if self.starMapStageView == nil then
  31. -- self.starMapStageView = StarMapStageView.New()
  32. -- end
  33. -- if not self.starMapStageView:HasOpen() then
  34. -- self.starMapStageView:Open(id,x,y)
  35. -- end
  36. -- end
  37. -- self.model:Bind(StarMapModel.OPEN_STAGE_VIEW,open_stage_view)
  38. -- local function onPointNumChange(data)
  39. -- if data == nil or self.model.starMap_data == nil then return end
  40. -- self.model:UpdateStarPower(data)
  41. -- end
  42. -- GoodsModel:getInstance():Bind(GoodsModel.UPDATE_SPECIAL_SCORE,onPointNumChange)
  43. -- local function onRedChange()
  44. -- local can_show = self.model:HaveRedPoint()
  45. -- GlobalEventSystem:Fire(EventName.SHOW_FUNCTION_RED_POINT,14,can_show)
  46. -- end
  47. -- self.model:Bind(StarMapModel.UPDATE_RED_POINT,onRedChange)
  48. -- ---------------------协议相关------------------------
  49. -- local function onGameStart()
  50. -- if RoleManager.Instance.mainRoleInfo.level >= Config.ConfigOpenLv.Other.starMap then
  51. -- self:SendFmtToGame(42200)
  52. -- end
  53. -- end
  54. -- GlobalEventSystem:Bind(EventName.GAME_START,onGameStart)
  55. -- local function onRequestData()
  56. -- self:SendFmtToGame(42200)
  57. -- end
  58. -- self.model:Bind(StarMapModel.REQUEST_STAR_MAP_DATA,onRequestData)
  59. -- local function onUpgrate(id)
  60. -- self:SendFmtToGame(42201,"i",id)
  61. -- end
  62. -- self.model:Bind(StarMapModel.LIGHT_STAR_POINT,onUpgrate)
  63. -- end
  64. -- function StarMapController:Handler42200()
  65. -- local scmd = SCMD42200.New(true)
  66. -- self.model:UpdateStarMapData(scmd)
  67. -- --PrintTable(scmd)
  68. -- end
  69. -- function StarMapController:Handler42201()
  70. -- local scmd = SCMD42201.New(true)
  71. -- if scmd.res_code == 1 then
  72. -- Message.show("点亮成功!")
  73. -- else
  74. -- Message.show("点亮失败!")
  75. -- end
  76. -- end