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 个世界单位