版本: 2022.3
语言英语
  • C#
实验性:此API是实验性的,将来可能会更改或删除。

NavMeshQuery.PolygonWorldToLocalMatrix

建议更改

成功!

感谢您帮助提高Unity文档的质量。虽然我们无法接受所有投稿,但我们会阅读每位用户提出的每一项建议,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您提出的更改无法提交。请在一会儿后再尝试,感谢您抽出时间帮助我们提高Unity文档的质量。

关闭

取消

声明

public Matrix4x4 PolygonWorldToLocalMatrix(Experimental.AI.PolygonId polygon);

参数

polygon 需要确定其所有者逆变换的NavMesh节点。

返回

Matrix4x4 所指定多边形所有者的表面逆变换矩阵。
Matrix4x4.identity 当NavMesh节点是 NavMeshLinkOff-mesh Link 时。额外资料:NavMeshQuery.GetPolygonType

描述

返回包含指定NavMesh节点的NavMesh表面的逆变换矩阵(只读)。

NavMeshQuery.PolygonLocalToWorldMatrix 相比,返回的矩阵可用于将世界坐标位置转换到指定多边形所有者的NavMesh表面的本地坐标系统。

重要:此方法不返回单个NavMesh多边形的逆位置和方向。它返回拥有多边形表面的逆位置和方向。

已知问题:对于通过调用NavMesh.AddLink(linkData, position, rotation) 实例化的NavMeshLinks,返回的是单位矩阵而不是实际的逆变换。