每0.5f切换一次bool?

塔可炸玉米饼

我目前正在尝试切换名为的变量的第五个增量是否激活对象multiplier0.1f在更新过程中,此变量现在每增加一个值从本质1.0f1.4f它应该是无效的,然后1.5f1.9f它应该是积极的。同样,从2.0f2.4f它应该再次处于非活动状态。

我有使用模数切换此值的想法,但似乎无法使其正常工作。下面的代码(以及我尝试过的许多其他变体)使对象从1.0f变为非活动1.4f然后变为1.5f并从非活动1.6f变为1.9f继续该过程。

bool modResult = (int)((multiplier * 10) % 5) == 0;
Active = multiplier > 1.0f && modResult && !Active;

如何bool在没有其他变量的情况下每五分之一切换一次?

塔可炸玉米饼

没关系,似乎迟到的时间在减慢我的思考过程。事实证明这个问题在其他地方,将其细分为以下内容后,同样的问题仍在发生,因此我将深入探讨该问题。以下内容将每五分之二切换一次:

if ((int)((multiplier * 10) % 5) == 0)
    Active = !Active;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章