getRegionForPoint
是Yuka js库中NavMesh的一个方法。该方法用于找到点所属的区域。
NavMesh.getRegionForPoint( point );
point
:object类型,表示需要寻找区域的点。该对象拥有以下属性:
x
:number类型,表示点的横坐标。y
:number类型,表示点的纵坐标。z
:number类型,表示点的深度坐标。返回点所属的区域的索引号。如果点不在任何区域内,则返回-1。
import { NavMesh } from 'yuka';
const navMesh = new NavMesh();
// 代码中设定了一个mesh数据并添加了多个区域
const point = {
x: 0,
y: 0,
z: 0
};
const regionIndex = navMesh.getRegionForPoint(point);
if (regionIndex !== -1) {
console.log(`点在第${regionIndex}个区域内。`);
} else {
console.log(`点不在任何区域内。`);
}