循环通过4 3 2 1 4 3 2 1..模量c尖锐

本文关键字:尖锐 模量 循环 | 更新日期: 2024-09-23 15:55:43

我正在尝试为游戏创建一个函数所以当我增加一个变量n时,按下一个按钮,我做n=(n%4)+1,成功地得到了序列2,3,4,1,2,3。4。这样它就起作用了,但当我从一个开始往下看时,我找不到一个公式,可以得到序列4,3,2,1,4,3、2,1。。。有什么想法吗?感谢您的帮助

循环通过4 3 2 1 4 3 2 1..模量c尖锐

我建议不要尝试使用模数来实现这一点,而应该这样做:

n = n>1 ? n-1 : 4;

除了Matthew Watson的解决方案外,您还可以使用Unity的Mathf.Repeat()函数,该函数旨在实现您想要实现的目标。

只需将n作为第一个参数,将长度(在这种情况下为4)作为第二个参数。