我正在统一制作游戏,我有一个“如果说”的意思,那就是每隔5次挥手就可以看到我的商店菜单。该代码确实有效,但是我可以确定我做错了什么或可以做得更好!
if (waveCount == 5 || waveCount == 10 || waveCount == 15 || waveCount == 20 || waveCount == 25 || waveCount == 30 || waveCount == 35 || waveCount == 40 || waveCount == 45 || waveCount == 50)
{
// yield return new WaitForSeconds(shopWait);
shopPanel.SetActive(true);
}
如您所见,“ if语句”效果不佳,通常它一直持续到
waveCount == 100
,但我将其删除了。必须有一个更简单或更干净的方法来做到这一点://但我只是无法将其包裹住:(编辑1:
谢谢,我对模数了解不多,知道我必须阅读的内容:)
最佳答案
您可以使用模运算:if (waveCount % 5 == 0)
关于c# - 在if语句(C#)中使用“或”运算符的更简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41781150/