我正在制作一个统一的游戏,我有这个'如果声明',每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:
谢谢,我对modulo知之甚少,知道我知道我要阅读的内容:)
您可以使用模运算:
if (waveCount % 5 == 0)