用于制作球体滚动的Unity代码冻结了统一

时间:2016-06-15 22:50:43

标签: c# unity3d

我是C#的新手,我需要一些关于此代码的帮助。在我添加代码以使移位键更快地移动对象后,它会使团结冻结。 这是我的代码,使Unity崩溃。唯一的变化是添加的变量shift_speed_multiplier和while语句。 http://i.stack.imgur.com/AGnhs.png

2 个答案:

答案 0 :(得分:1)

按下shift键时,while语句一直在运行。因此,不能更新任何其他(甚至其他游戏实体)。解决方案就是使用if而不是while,只会更新速度一次,而不会在循环中运行。

答案 1 :(得分:0)

我建议将来在update()void中使用if语句而不是当前的设置。应该是更少的线条和更有效率。