PlatformSystem.ts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import { _decorator,sys} from "cc";
  2. import PlatformWX from "./PlatformWX";
  3. import PlatformTT from "./PlatformTT";
  4. import PlatformBrowser from "./PlatformBrowser";
  5. import PlatformDefault from "./PlatformDefault";
  6. class PlatformSystem {
  7. private _platformWX = PlatformWX;
  8. private _platformTT = PlatformTT;
  9. private _platformBrowser = PlatformBrowser;
  10. private _platformDefault = PlatformDefault;
  11. public get platform(): any {
  12. return this._platformBrowser;
  13. /*switch (sys.platform) {
  14. //微信小游戏
  15. case sys.Platform.WECHAT_GAME:
  16. return this._platformWX;
  17. break;
  18. //抖音小游戏
  19. case sys.Platform.BYTEDANCE_MINI_GAME:
  20. return this._platformTT;
  21. break;
  22. //手机浏览器 web浏览器
  23. case sys.Platform.MOBILE_BROWSER:
  24. case sys.Platform.DESKTOP_BROWSER:
  25. this._platformBrowser;
  26. break;
  27. //测试用
  28. default:
  29. return this._platformDefault;
  30. break;
  31. }*/
  32. }
  33. public initialize() {
  34. this._platformBrowser.initialize();
  35. /*switch (sys.platform) {
  36. //微信小游戏
  37. case sys.Platform.WECHAT_GAME:
  38. this._platformWX.initialize();
  39. break;
  40. //抖音字节
  41. case sys.Platform.BYTEDANCE_MINI_GAME:
  42. this._platformTT.initialize();
  43. break;
  44. //手机浏览器 web浏览器
  45. case sys.Platform.MOBILE_BROWSER:
  46. case sys.Platform.DESKTOP_BROWSER:
  47. this._platformBrowser.initialize();
  48. break;
  49. //测试用
  50. default:
  51. this._platformDefault.initialize();
  52. break;
  53. }*/
  54. }
  55. }
  56. export default new PlatformSystem();