fromPolygons是Yuka js库中的一个NavMesh类方法,它可以根据多边形构建导航网格。
NavMesh.fromPolygons( polygons, options )
polygons
:一个包含多个多边形的数组,每个多边形由一系列点组成。options
:可选参数对象,包含以下属性:
tolerance
:点之间的容差范围,默认值为0.005。convexHullMode
:多边形的凸包模式,可选值为:'none'、'ccw'、'cw'。默认值为'none'。import { NavMesh } from 'yuka';
const polygons = [
[ new Vector3( 0, 0, 0 ), new Vector3( 10, 0, 0 ), new Vector3( 10, 0, 10 ) ],
[ new Vector3( 0, 0, 0 ), new Vector3( 10, 0, 10 ), new Vector3( 0, 0, 10 ) ],
];
const navMesh = NavMesh.fromPolygons( polygons );
返回一个新的NavMesh实例。
以下示例展示了如何使用fromPolygons方法创建一个导航网格。
import { NavMesh, Vector3 } from 'yuka';
const polygons = [
[ new Vector3( 0, 0, 0 ), new Vector3( 10, 0, 0 ), new Vector3( 10, 0, 10 ) ],
[ new Vector3( 0, 0, 0 ), new Vector3( 10, 0, 10 ), new Vector3( 0, 0, 10 ) ],
];
const navMesh = NavMesh.fromPolygons( polygons );