【发布时间】:2015-12-30 17:24:17
【问题描述】:
当我想在统一引擎中编写脚本时遇到问题,我想每 1 秒 int 减 1。我写了这个:
Thread.Sleep(1000);
int B - 1
然后 tmultiply 100 次然后引擎崩溃了帮助
【问题讨论】:
-
您实际上粘贴/重复了该行 100 次?
-
完全不清楚你在说什么,请发布更多你正在尝试做的事情并解释你希望做什么(以及你为什么要尝试做你正在做的事情)
-
(1) 你想做什么? (2) 把它分成几行。 (3) "int B - 1" 声明了一个名为 B 的 int 变量(没有初始化,默认值为 0)然后减 1,但不将结果赋值给任何地方。 (4) 缺少';'最后。
-
我对 Unity 引擎一无所知,但您可能想要一个增量设置为 1000 毫秒(1 秒)的 Timer 对象和一个递减 B 的事件处理程序。
-
@Technophile - 我在第 3 点上吹毛求疵,但
int B - 1只是无稽之谈。它不是合法的 C# 代码。此外,局部变量(看起来是这样)没有默认值,必须显式初始化。
标签: c# multithreading loops int