我有极其简单的游戏,客户端用JS和SignalR服务器实现。 当我尝试向SignalR发送消息时出现问题。在requestAnimationFrame的帮助下渲染动画时集线器,当我从requestAnimationFrame循环发送消息时,它可以很好地工作。
var main = function () {
update(); //Update game objects
$.connection.gameHub.server.setState(id, player.x, player.y);
render(); //Render scene
requestAnimationFrame(main);
};
我的问题是:我是否允许在渲染时做一些额外的工作,以防没有什么是实现渲染和通信的最佳方式?