繁体   English   中英

统一的倒数计时器

[英]Countdown timer in unity

我从 api 收到数据列表,就像 4 位玩家和 2 位玩家一样,当我从 2 位玩家切换到 4 位玩家时,列表会根据条件发生变化,当玩家点击加入按钮时,倒计时开始,那时当他们将 2 名玩家切换到 4 名玩家时,计时器自动为 0 我如何修复它。示例:- 如果我加入 2 名玩家,然后计时器开始,此时我切换到 4 名玩家,然后是 2 名玩家,然后我看到计时器为 0 .

我从 api 收到数据列表,就像 4 位玩家和 2 位玩家一样,当我从 2 位玩家切换到 4 位玩家时,列表会根据条件发生变化,当玩家点击加入按钮时,倒计时开始,那时当他们将 2 名玩家切换到 4 名玩家时,计时器自动为 0 我如何修复它。示例:- 如果我加入 2 名玩家,然后计时器开始,此时我切换到 4 名玩家,然后是 2 名玩家,然后我看到计时器为 0 .

您可以采用多种方法来解决此问题:

您可以将倒数计时器值存储在一个单独的变量中,该变量不受玩家计数变化的影响。 这将使您即使在玩家数量发生变化时也能保持倒数计时器的值。

或者,您可以在玩家计数发生变化时重置倒数计时器值。 这将确保计时器始终准确,但它也会为任何已经加入的玩家重置计时器。

另一种选择是将倒数计时器值与玩家计数一起存储在数据库中。 这将允许您保持计时器值,即使玩家数量发生变化,您也可以使用玩家数量来确定是否应重置计时器。

您还可以考虑使用 JavaScript setInterval function 来实现倒数计时器,而不是使用服务器端倒数计时器。 这将允许计时器继续运行,即使页面被刷新或玩家数量发生变化。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM