5秒后增加玩家的分数有点卡住。最终,我希望能够在所有不同的时间段之后使用相同的逻辑将分数增加“x”数量。目前,分数每秒增加 10 但 60 次(由于更新方法每秒被调用 60 次)。这意味着分数最终为 560 而不仅仅是 10。
我正在考虑尝试使用isPreviousScoreChanged
和之类的变量isCurrentScoreChanged
,例如在检测是否已按下和释放按钮时,但这也不是很好。
我正在使用Stopwatch
该类来跟踪自游戏开始以来经过的秒数。
代码差不多:
if (Stopwatch.ElapsedTicks == 5)
{
playerScore += 10;
}
[我知道可以在这里粘贴代码,但粘贴的内容不多,到目前为止我所做的非常简单]
非常感谢大家阅读:-)