Init.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. const DWTool = require('./utils/DWTool');
  2. cc.Class({
  3. extends: cc.Component,
  4. properties: {
  5. game: cc.Node,
  6. },
  7. onLoad() {
  8. if (!CC_WECHATGAME) {
  9. Global.user = {
  10. uid: DWTool.getUrlParam('uid'),
  11. token: DWTool.getUrlParam('token'),
  12. nick: '游客',
  13. avatar: "",
  14. gender: 1
  15. }
  16. } else {
  17. switch (cc.sys.platform) {
  18. case cc.sys.WECHAT_GAME:
  19. Global.channel = 'weixin';
  20. break;
  21. case cc.sys.QQ_PLAY:
  22. Global.channel = 'qq';
  23. break;
  24. }
  25. }
  26. if (CC_WECHATGAME) {
  27. // cc.game.setFrameRate(40); // 微信环境下强制游戏改为40帧的方法
  28. window.wx.postMessage({ //初始化的时候关闭子域刷新
  29. messageType: 8,
  30. });
  31. }
  32. this.game.active = true;
  33. },
  34. onUpdateGame() {
  35. // if (CC_WECHATGAME) {
  36. // const updateManager = wx.getUpdateManager();
  37. // updateManager.onCheckForUpdate(function (res) {
  38. // // 请求完新版本信息的回调
  39. // console.log(res.hasUpdate)
  40. // })
  41. // updateManager.onUpdateReady(function () {
  42. // wx.showModal({
  43. // title: '更新提示',
  44. // content: '新版本已经准备好,是否重启应用?',
  45. // success: function (res) {
  46. // if (res.confirm) {
  47. // // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
  48. // updateManager.applyUpdate()
  49. // }
  50. // }
  51. // })
  52. // })
  53. // updateManager.onUpdateFailed(function () {
  54. // // 新的版本下载失败
  55. // })
  56. // }
  57. }
  58. });