RegisterWorldProxyCommand.lua 848 B

123456789101112131415161718192021222324252627
  1. local RegisterWorldProxyCommand = class('RegisterWorldProxyCommand', framework.SimpleCommand)
  2. function RegisterWorldProxyCommand:ctor()
  3. end
  4. function RegisterWorldProxyCommand:execute(note)
  5. self:registerProxy()
  6. end
  7. function RegisterWorldProxyCommand:registerProxy()
  8. local requireProxy = requireProxy
  9. local registerTable = requireCommand("register/WorldProxyTable")
  10. local facade = global.Facade
  11. local size = #registerTable
  12. local loadingUnit = 89/size
  13. local function callback(param)
  14. local Proxy = requireProxy(param)
  15. local proxyInst = Proxy.new()
  16. facade:registerProxy(proxyInst)
  17. end
  18. -- add loading task
  19. global.LoadingHelper:AddLoadingTask( registerTable, callback, loadingUnit, 200 )
  20. end
  21. return RegisterWorldProxyCommand