main.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. import Xverse from "./Xverse.js"
  2. import Codes from "./enum/Codes.js"
  3. const xverse = new Xverse({
  4. env: "DEV",
  5. appId:"10016",
  6. releaseId:'2203181838_1375a0'
  7. });
  8. const l = async()=>{
  9. var R;
  10. try {
  11. await ((R = xverse.preload) == null ? void 0 : R.start('full', (M,x)=>{
  12. const I = `(${M}/${x})`;
  13. //s(I)
  14. }
  15. ))
  16. } catch (M) {
  17. if (console.error(M),
  18. M.code === Codes.PreloadCanceled) {
  19. toast("\u9884\u52A0\u8F7D\u88AB\u53D6\u6D88");
  20. return
  21. }
  22. toast("\u8FDB\u5165\u5931\u8D25, \u8BF7\u91CD\u8BD5");
  23. return
  24. }
  25. let nickname = Math.random().toString(16).slice(2)
  26. try {
  27. let room = await xverse.joinRoom({
  28. canvas: document.getElementById('canvas'),
  29. skinId: '10089',
  30. avatarId: 'KGe_Boy',
  31. roomId: 'e629ef3e-022d-4e64-8654-703bb96410eb',
  32. userId: nickname,
  33. wsServerUrl: 'wss://uat-eks.xverse.cn/ws',
  34. appId: "10016",
  35. token: " ",
  36. nickname: nickname,
  37. firends: ["user1"],
  38. viewMode: "full",
  39. resolution: {
  40. width: 1728,
  41. height: 720
  42. },
  43. pathName: 'thirdwalk',
  44. objectFit: null,
  45. hasAvatar: !0,
  46. syncToOthers: !0
  47. });
  48. window.room = room;
  49. u();
  50. c();
  51. //e(!1);
  52. } catch (M) {
  53. console.error(M);
  54. alert(M);
  55. return
  56. }
  57. }
  58. const u = ()=>{
  59. window.room.on("_coreClick", ({point: f})=>{
  60. window.room._userAvatar.moveTo({
  61. point: f
  62. })
  63. }
  64. )
  65. }
  66. const c = ()=>{
  67. window.room.on("repeatLogin", function() {
  68. toast("\u8BE5\u7528\u6237\u5DF2\u7ECF\u5728\u5176\u4ED6\u5730\u70B9\u767B\u5F55", {
  69. duration: 1e4
  70. })
  71. }),
  72. window.room.on("reconnecting", function({count: f}) {
  73. toast(`\u5C1D\u8BD5\u7B2C${f}\u6B21\u91CD\u8FDE`)
  74. }),
  75. window.room.on("reconnected", function() {
  76. toast("\u91CD\u8FDE\u6210\u529F")
  77. }),
  78. window.room.on("disconnected", function() {
  79. const f = toast("\u8FDE\u63A5\u5931\u8D25\uFF0C\u624B\u52A8\u70B9\u51FB\u91CD\u8BD5", {
  80. duration: 1e5,
  81. onClick() {
  82. f.hideToast(),
  83. window.room.reconnect()
  84. }
  85. })
  86. })
  87. }
  88. l();