MovingEntity(运动实体)是Yuka.js库中的一个概念,代表具有位置和运动能力的实体。neighbors是MovingEntity类的一个方法,用于查询与当前实体在给定距离内的邻居实体。
MovingEntity.neighbors( radius, entities )
返回类型为Array,包含在给定半径内的邻居实体。
import { MovingEntity } from 'yuka';
// 创建实体数组
const numEntities = 10;
const entities = [];
for ( let i = 0; i < numEntities; i ++ ) {
entities.push( new MovingEntity() );
}
// 查询当前实体的邻居
const entity = new MovingEntity();
const neighbors = entity.neighbors( 10, entities );
console.log( neighbors ); // [ MovingEntity, MovingEntity, ... ]