[英]Parts of if statement not being exectued
我正在使用 Zdog 库在 javascript 中创建 3d 对象。 在控制我的动画的函数中,我试图让一个粒子随机移动,然后在一个间隔后返回到它的原始点。 这是我的代码:
if (radioOn == true){
radio.zoom = size;
path = [Math.floor((Math.random() * 3 - 1)),Math.floor((Math.random() * 2)),Math.floor((Math.random() * 2 - 1))];
origin[0] += path[0];
origin[1] += path[1];
origin[2] += path[2];
lightning.translate.x += path[0];
lightning.translate.y -= path[1];
lightning.translate.z += path[2];
timer++;
}
if (timer == 20){
timer = 0;
lightning.translate.x -= origin[0];
lightning.translate.y += origin[1];
lightning.translate.z -= origin[2];
origin = [0,0,0];
}
我已经在第二个 if 语句中放置了警报,并且计时器正在重置,但原点没有。 此外,粒子最初会执行我需要的操作,但在重置后它将不再移动。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.