我使用ml5 -posenet进行了面部跟踪互动。现在,我希望跟踪粒子停留在特定区域。所以我建立了一个边界。不知何故,它仍然贯穿其中。但是它显示在控制台中,表明已检测到碰撞,并且我已经将声音作为事件添加到了事件上,因此碰撞本身似乎不是问题。
if(noseX> rect1X -rect1Width &&
noseX < rect1X + rect1Width &&
noseY > rect1Y- rect1Height &&
noseY < rect1Y + rect1Height) {
mySound.play();
console.log('nose collided with blue');
noseXchange*= -1;
noseYchange*= -1;