萌新又遇到新的问题了,: - )
使用 play.player.setCustomProperties(props)
方法设置玩家个人属性,
在ui层用 play.room.playerList
获取所有玩家的个人属性
(这个方法是自己摸索出来的,在教程里没看到,产品逻辑上有展示每个玩家自定义属性的需求,不知道是否有更好的方法。)
然后当我刷新界面的时候,触发自动重连:
play.on(Event.CONNECTED, () => {
...
if (Cookies.get('old_room')) {
play.rejoinRoom(Cookies.get('old_room'));
}
...
});
这时候,再次用 play.room.playerList
获取数据,空空如也,之前用 play.player.setCustomProperties(props)
设置的数据都不见了,其他玩家的自定义数据也获取不到了,
【我创建房间的时候,设置了 playerTtl
值】
疑问: play.room.playerList
这个值不是实时同步的吗?有能够实时同步获取到所有玩家所有自定义属性的方法吗?或者是其他环节有什么问题吗?
恳请L站各位老司机带带路。
-
创建时间
18年10月13日
-
最后回复
18年10月22日
-
5
回复
-
1.3K
浏览
-
2
用户