zhouenguang 3 年之前
父节点
当前提交
0998ff9069
共有 4 个文件被更改,包括 21 次插入17 次删除
  1. 1 0
      src/ActionsHandler.js
  2. 17 17
      src/Broadcast.js
  3. 2 0
      src/XAnimationController.js
  4. 1 0
      src/XverseAvatar.js

+ 1 - 0
src/ActionsHandler.js

@@ -4,6 +4,7 @@ import util from "./util.js"
 import Person from "./enum/Person.js"
 import Person from "./enum/Person.js"
 import ClickType from "./enum/ClickType.js"
 import ClickType from "./enum/ClickType.js"
 import Logger from "./Logger.js"
 import Logger from "./Logger.js"
+import MessageHandleType from "./enum/MessageHandleType.js"
 
 
 const logger = new Logger('actions-handler')
 const logger = new Logger('actions-handler')
 const QueueActions = [Actions.Transfer, Actions.ChangeSkin, Actions.GetOnVehicle, Actions.GetOffVehicle];
 const QueueActions = [Actions.Transfer, Actions.ChangeSkin, Actions.GetOnVehicle, Actions.GetOffVehicle];

+ 17 - 17
src/Broadcast.js

@@ -14,22 +14,22 @@ export default class Broadcast{
         this.handlers.push(t)
         this.handlers.push(t)
     }
     }
 
 
-    // async handleBroadcast(e) {
-    //     let t = null;
-    //     try {
-    //         t = JSON.parse(e.broadcastAction.data)
-    //     } catch (r) {
-    //         logger.error(r);
-    //         return
-    //     }
-    // }
-    // broadcast(e) {
-    //     const {data: t, msgType: r=MessageHandleType.MHT_FollowListMulticast, targetUserIds: n} = e;
-    //     return this.room.actionsHandler.broadcast({
-    //         data: t,
-    //         msgType: r,
-    //         targetUserIds: n
-    //     })
-    // }
+    async handleBroadcast(e) {
+        let t = null;
+        try {
+            t = JSON.parse(e.broadcastAction.data)
+        } catch (r) {
+            logger.error(r);
+            return
+        }
+    }
+    broadcast(e) {
+        const {data: t, msgType: r=MessageHandleType.MHT_FollowListMulticast, targetUserIds: n} = e;
+        return this.room.actionsHandler.broadcast({
+            data: t,
+            msgType: r,
+            targetUserIds: n
+        })
+    }
 }
 }
 ;
 ;

+ 2 - 0
src/XAnimationController.js

@@ -19,6 +19,8 @@ export default class XAnimationController {
         this.iFaceAnim = void 0,
         this.iFaceAnim = void 0,
         this.onPlayObservable = new Observable,
         this.onPlayObservable = new Observable,
         this.playAnimation = (i,o,s=0,c,d,_)=>new Promise((b,k)=>{
         this.playAnimation = (i,o,s=0,c,d,_)=>new Promise((b,k)=>{
+            // zeg 传入i为任意动画名即可播放该动画,比如"GiftClap"
+            // window.room.avatarManager.avatars.get(window.room.userId).playAnimation({"animationName": "GiftClap", "loop":true})
             if (this._isPlaying(i, s) || (this._registerAnimInfo(i, o, s, c, d, _),
             if (this._isPlaying(i, s) || (this._registerAnimInfo(i, o, s, c, d, _),
             !this._isAnimate()))
             !this._isAnimate()))
                 return b(null);
                 return b(null);

+ 1 - 0
src/XverseAvatar.js

@@ -5,6 +5,7 @@ import AvatarGroup from "./enum/AvatarGroup.js"
 import MotionType from "./enum/MotionType.js"
 import MotionType from "./enum/MotionType.js"
 import Queue from "./Queue.js"
 import Queue from "./Queue.js"
 import Logger from "./Logger.js"
 import Logger from "./Logger.js"
+import CoreBroadcastType from "./enum/CoreBroadcastType.js"
 
 
 const logger = new Logger('xverse-avatar')
 const logger = new Logger('xverse-avatar')
 export default class XverseAvatar extends EventEmitter {
 export default class XverseAvatar extends EventEmitter {