Javascript 未执行if语句的部分

Javascript 未执行if语句的部分,javascript,arrays,if-statement,3d,Javascript,Arrays,If Statement,3d,我正在使用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] += pa

我正在使用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语句中添加了警报,计时器正在重置,但origin没有重置。此外,粒子最初执行我需要的操作,但在重置后,它将不再移动

浏览器控制台中是否报告了任何错误?你所描述的听起来像是一些
lightning.x..
行抛出了一个错误。什么是闪电?@RobinZigmond没有错误,这就是为什么我感到困惑的原因。Lightning是包含我使用Zdog库创建的粒子的所有信息的对象。浏览器控制台中是否报告了任何错误?你所描述的听起来像是一些
lightning.x..
行抛出了一个错误。什么是闪电?@RobinZigmond没有错误,这就是为什么我感到困惑的原因。Lightning是一个对象,它包含我正在使用Zdog库创建的粒子的所有信息。