PolygonWorldToLocalMatrix(PolygonId)
Returns the inverse transformation matrix of the NavMesh surface that contains the specified NavMesh node (Read Only).
Read time 1 minuteLast updated 13 days ago
Definition
- Type: Method
- Namespace: UnityEngine.Experimental.AI
- Assembly: UnityEngine.AIModule
public Matrix4x4 PolygonWorldToLocalMatrix(PolygonId polygon)
Parameters
NavMesh node for which its owner's inverse transform must be determined.
Returns
Type | Description |
|---|---|
| Matrix4x4 | Inverse transformation matrix of the surface owning the specified polygon. |
Remarks
In contrast to NavMeshQuery.PolygonLocalToWorldMatrix the returned matrix can be used for transforming a world-coordinates position into the local coordinate system of the NavMesh surface owning the specified polygon.
Important: This method does not return the inverse position and orientation of a single NavMesh polygon. It returns the inverse position and orientation of the surface that owns the polygon.
Known issue: Identity matrix is returned instead of the actual inverse transform for NavMeshLinks that have been instantiated with a call to NavMesh.AddLink(linkData, position, rotation).