我有一个for循环,在遍历数组时只需要调用一次。
public void ChangeClassButton()
{
Debug.Log("Changed Class");
for (int i = 0; i < activeDrum.Length && !changeClassBool; i++)
{
Debug.Log(activeDrum[i]);
changeClassText.text = activeDrum[i];
OscMessage oscM = Osc.StringToOscMessage("/changeClass" + i);
Debug.Log(Osc.OscMessageToString(oscM));
oscHandler.Send(oscM);
changeClassBool = true;
if (i >= activeDrum.Length)
{
i = 0;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个单独的函数,在设定的时间后将changeClassBool设置为false。
我试图在按下按钮时得到一个迭代,但是当我在游戏中按下按钮时,它只会遍历整个数组。对我做错了什么建议吗?