getWorldPosition
方法用于获取车辆在世界坐标系中的位置。
该方法无参数。
返回值为一个包含车辆在世界坐标系中的位置的三维向量。
const vehicle = new Yuka.Vehicle();
const worldPosition = vehicle.getWorldPosition();
console.log(worldPosition);
上述示例代码将会创建一个新的车辆,然后调用 getWorldPosition
方法获取该车辆在世界坐标系中的位置,并将其输出到控制台。
getWorldPosition( target ) {
if ( target === undefined ) {
target = new Vector3();
}
return target.setFromMatrixPosition( this.globalTransform );
}
在实现中,我们首先检查传入的参数 target
是否存在,如果不存在则创建一个新的三维向量作为返回值。
然后,我们调用 setFromMatrixPosition
方法从车辆的全局变换矩阵中获取车辆在世界坐标系中的位置,并将其设置给 target
。
最后,我们返回 target
。