S2C.lua.txt 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. local S2C = {}
  2. function S2C:LoginRet(result, reason, userID)
  3. print(string.format("S2C:LoginRet result:%s reason:%s userID:%s", result, reason, userID))
  4. local eventManager = require("Base/SEventDispatchCenter.lua")
  5. eventManager:DispatchEvent(eventManager.EventType.NET_LOGIN_RET, result, reason)
  6. if not result then
  7. CS.UnityEngine.Debug.LogWarning("S2C.LoginRet Failed!")
  8. return
  9. end
  10. local languageConfig = require("Config/SConfigManager.lua"):GetConfig("languageConfig")
  11. -- ShowDialogOK(languageConfig["login"]["login_success"])
  12. end
  13. -- About Sync Info Start
  14. function S2C:SyncDataStart()
  15. print(string.format("S2C:SyncDataStart"))
  16. -- local UIHelper = require("Base/UIHelper.lua")
  17. -- UIHelper:OpenUI("UI/Home/SUIHomePanel.lua")
  18. -- UIHelper:CloseUI("UI/Login/SUILoginPanel.lua")
  19. end
  20. function S2C:SyncServerTime(syncStep, serverTime)
  21. print(string.format("S2C:SyncServerTime serverTime:%s ", serverTime))
  22. local nowTime, _ = require("Base/Utils.lua"):TimeNow()
  23. local eventManager = require("Base/SEventDispatchCenter.lua")
  24. eventManager:DispatchEvent(eventManager.EventType.NET_UPDATE_SERVER_TIME, serverTime, nowTime)
  25. -- local totalPercent = syncStep.percent
  26. -- local tipsInfo = syncStep.tips
  27. -- eventManager:DispatchEvent(eventManager.EventType.UI_UPDATE_SYNC_STEP, totalPercent, tipsInfo)
  28. end
  29. function S2C:SyncBaseData(syncStep, userID, name, level, createTime, baseData)
  30. print(string.format(
  31. "S2C:SyncBaseData userID:%s name:%s level:%s createTime:%s percnet:%d tips:%s",
  32. userID, name, level ,createTime, syncStep.percent, syncStep.tips
  33. ))
  34. local eventManager = require("Base/SEventDispatchCenter.lua")
  35. eventManager:DispatchEvent(eventManager.EventType.NET_UPDATE_BASE_DATA, userID, name, level, createTime, baseData)
  36. local totalPercent = syncStep.percent
  37. local tipsInfo = syncStep.tips
  38. eventManager:DispatchEvent(eventManager.EventType.UI_UPDATE_SYNC_STEP, totalPercent, tipsInfo)
  39. end
  40. return S2C