如何确保客户端在特定时间内调用SignalR?

时间:2017-10-03 05:57:27

标签: c# signalr

我在双人在线游戏中使用signalR。玩家有最多30秒的时间来执行他的动作,否则他将失去游戏。

我告诉客户开始:

@category.subcategories

但是如何判断客户在30秒内没有从SignalR方面做任何事情?感谢。

1 个答案:

答案 0 :(得分:1)

与你在另一个问题上给出的答案基本相同。

启动30秒倒数计时器,每秒钟向客户端广播。这次你不必展示任何东西,直到你想要警告他们时间不多了。让我们在10秒钟说,然后你会显示剩余的10秒和/或视觉警告,例如UI中某处的颜色变化。然后再次在5,4,3,2,1 ......也许颜色逐渐接近红色(意味着时间到了)。

如果你无法正常工作,那么发布该代码,这是我认为@CodeWarrior所指的。