neighborhoodRadius
是 Yuka.js 库中 Trigger 类的一个属性,它表示触发器的邻域半径。
当 Trigger 类的实例被添加到 Scene 中时,它将检查周围对象的位置,并触发与它们的碰撞。 neighborhoodRadius
属性用于指定 Trigger 检查周围对象的范围半径。
neighborhoodRadius
是一个数值类型的属性,通常使用浮点数表示触发器的半径范围。如果该属性的值为 0,则 Trigger 只会与完全重合的对象发生碰撞。
import { Trigger } from 'yuka';
// 创建一个 Trigger 实例
const trigger = new Trigger();
// 将 Trigger 加入场景中并指定半径范围
// 这里将邻域半径设置为 5
scene.add( trigger, 5 );
使用 neighborhoodRadius
属性,可以有效控制 Trigger 实例之间的重叠和交错现象,从而实现更为稳定的碰撞检测效果。同时,该属性还可以用于优化碰撞检测的性能,减少不必要的计算和碰撞检测次数。