普通用户绑定了不同的uid,通过模拟器进行不同uid发送websocket,然后管理员用户就可以看见不同uid的车辆在上面跑?-灵析社区

无敌英俊大师兄

用对象来存全部车辆模型,这样的话你可以根据每个WebSocket消息里的UID来跟踪和更新每个车辆模型。还有就是更新updateCarModelPosition和createCarModel函数 大致思路: let currentUserUID = "YOUR_CURRENT_USER_UID"; const onMessage = async (event) => { const data = JSON.parse(event.data); if (data.data && data.data.uid) { const uid = data.data.uid; const userRole = data.data.userRole; // 获取用户角色 // ... 其他代码 // 根据用户角色和UID来更新或创建车辆模型 if (userRole === 'ROOT' || (userRole === 'USER' && uid === currentUserUID)) { updateCarModelPosition(uid, positionParams); } } }; // ... 其他代码不变

阅读量:1

点赞量:0

问AI