advance 是 Yuka 中 Path 类的一个方法。 Path 对象是场景中对象的路径,该对象代表场景中某个对象的位置、方向和姿态。 advance 方法被用来沿着 Path 对象的路径推进一段距离,并返回一个新的 Path 对象。
advance( distance: Number, path: Path, result?: Path ) : Path
distance:需要沿着路径推进的距离,单位为 世界单位。类型为 number。path:需要推进的 Path 对象。类型为 Path。result:可选参数,表示推进后返回的新 Path 对象。不传入该参数时,将创建并返回一个新的 Path 对象。类型为 Path。方法会返回推进指定距离后的新 Path 对象。
const path = new Path();
path.fromArray( [ 0, 0, 0, 1, 0, 0, 0 ] ); // 设置路径和方向
const newPath = new Path();
advance( 10, path, newPath ); // 沿着路径推进 10 个世界单位