我似乎无法弄明白该做什么。我创造了一种学习打字的游戏,如果用户在5秒钟内没有得到正确的单词,他们就会失去生命。
这可以通过从5倒计数到0,或计数到5来实现。
我尝试使用秒表进行c#系统诊断,除了我无法弄清楚如何检查它何时达到5秒时,它可以用于所有事情。这是一个时间对象,你不能将它与int进行比较。
答案 0 :(得分:4)
你有两个选择。
您可以使用Time.time或Time.deltaTime检查Update函数中的时间,也可以将Coroutine与新的WaitForSeconds(5)对象一起使用。
可能很简单:
float time;
void Update()
{
time += Time.deltaTime;
if(time > 5)
{
LoseALife();
}
}
如果您需要在每次完成单词时重新启动计时器,您可能会使用以下方法:
public void RestartTimer()
{
time = 0;
}
这会使计时器在你需要的任何时刻回到0。