我正在开发一个 4 人回合制多人游戏,使用 firebase 作为后端,Unity 作为前端。我想给每个玩家 20 秒的时间来移动他的回合。否则,云函数想要为该玩家移动随机移动。这就是为什么我写了一个X 函数,并在玩家的每一个动作之后用 set-timeout 调用它。
X功能:该功能会检查玩家是否移动,如果玩家没有移动,则选择随机移动。
但是firebase云功能中的问题是超时的最大值是540秒。如果某些玩家持续不动,则需要超过 540 秒。使云功能暂停。
你能推荐一种更好的方法来管理回合制玩家的计时器吗?