如何使事件发生每8帧和最后两帧(处理)?

问题描述 投票:0回答:1

我有一个事件发生每8帧,使用:

if (frameCount % 8 ==1){}

我不能使用.NET,因为它会在两帧内触发事件,但我需要事件在模数是时开始。

if (frameCount % 8 < 1){}

因为它会触发两个帧的事件,但我需要事件在模数等于1时开始。

基本上,我想让事件在模数等于1和2时触发,但我不知道怎么做。我可以在这里指定一个范围吗?

谢谢!

processing
1个回答
0
投票

我想让事件在模数等于1和2的时候被触发。

不,一个操作不能同时有两个结果。你想触发事件,如果 frameCount 被1整除 2.

你必须使用 ||-运营商(逻辑OR):

if (frameCount % 8 == 1 || frameCount % 8 == 2) {
    // [...]
}
© www.soinside.com 2019 - 2024. All rights reserved.