C#我怎么能这样做,int将在循环中减去

时间:2015-12-30 17:24:17

标签: c# multithreading loops int

当我想在Unity引擎中编写脚本时,我遇到了问题,我想每1秒int将减去1.我写了这个:

Thread.Sleep(1000);
int B - 1

然后将这100次乘以发动机坠毁的帮助

1 个答案:

答案 0 :(得分:3)

这可以从您的问题中理解:

PS C:\> Import-Module "C:\Program Files (x86)\AWS Tools\PowerShell\AWSPowerShell\AWSPowerShell.psd1"

然而,这可能会杀死Unity,因为这需要100秒才能完成。你需要的是一个计划每秒运行的后台操作,就像Timer一样。然而,在Unity中,这最好通过协程来实现,就像这一个(取自here):

int b = 12411; // whatever you want it to be

for (int i = 0; i < 100; i++)
{
    Thread.Sleep(1000);
    b--;
}