Swizzle
Transform a 3D vector into a 3D vector using the selected transform plane. If PhysicsWorld.TransformPlane.Custom is used, PhysicsWorld.TransformPlane.XY will be used instead which may not provide the correct results.
Read time 1 minuteLast updated 11 days ago
Definition
- Type: Method
- Namespace: Unity.U2D.Physics
- Assembly: UnityEngine.PhysicsCore2DModule
Swizzle(Vector3, TransformPlane)
Transform a 3D vector into a 3D vector using the selected transform plane. If PhysicsWorld.TransformPlane.Custom is used, PhysicsWorld.TransformPlane.XY will be used instead which may not provide the correct results.
public static Vector3 Swizzle(Vector3 position, PhysicsWorld.TransformPlane transformPlane = TransformPlane.XY)
Parameters
Returns
Type | Description |
|---|---|
| Vector3 | The transformed vector. |
Swizzle(Vector4, TransformPlane)
Transform a 3D position (with perspective divide) into a 3D position using the selected transform plane. If PhysicsWorld.TransformPlane.Custom is used, PhysicsWorld.TransformPlane.XY will be used instead which may not provide the correct results.
public static Vector4 Swizzle(Vector4 position, PhysicsWorld.TransformPlane transformPlane = TransformPlane.XY)
Parameters
Returns
Type | Description |
|---|---|
| Vector4 | The transformed position. |
Swizzle(Matrix4x4, TransformPlane)
Transform a Matrix position (with perspective divide) into a Matrix position using the selected transform plane. If PhysicsWorld.TransformPlane.Custom is used, PhysicsWorld.TransformPlane.XY will be used instead which may not provide the correct results.
public static Matrix4x4 Swizzle(Matrix4x4 matrix, PhysicsWorld.TransformPlane transformPlane = TransformPlane.XY)
Parameters
The Matrix position to transform.
The transform plane to use.
Returns
Type | Description |
|---|---|
| Matrix4x4 | The transformed matrix. |