你添加了监听,就是每次收到消息就执行。若只需要执行一次,那就在WebSocketBLiveClientOnDanmaku方法里面把监听移除掉。 复制上面+= WebSocketBLiveClientOnDanmaku 这句话,修改为-= WebSocketBLiveClientOnDanmaku,就可以了
看你这个脚本本身有一些监听方法,因为你是多个场景公用一个websocket,所以可以把建立一个消息列表或者消息栈,每次执行 WebSocketBLiveClientOnDanmaku的时候将dm存入列表或栈,使用时按顺序拿就行。