SetLocalTransform
Sets the local (parent-relative) position, rotation, and scale to the values encoded in a 4x4 local-to-parent matrix.
Read time 1 minuteLast updated 9 days ago
Definition
- Type: Method
- Namespace: Unity.Entities
- Assembly: UnityEngine.EntitiesModule
SetLocalTransform(float4x4)
Sets the local (parent-relative) position, rotation, and scale to the values encoded in a 4x4 local-to-parent matrix.
public void SetLocalTransform(float4x4 localToParentMatrix)
Parameters
A matrix representing the parent-relative affine transformation.
Remarks
This function gives identical results to the following operations, but is more efficient:
AffineTransform.decompose(localToParentMatrix, out float3 position, out quaternion rotation, out float3 scale); transformRef.LocalPosition = position; transformRef.LocalRotation = rotation; transformRef.LocalScale = scale;
SetLocalTransform(float3, quaternion, float3)
Sets the local (parent-relative) position, rotation, and scale to the provided values.
public void SetLocalTransform(float3 position, quaternion rotation, float3 scale)
Parameters
The new parent-relative position
The new parent-relative rotation
The new parent-relative scale
Remarks
This function gives identical results to the following operations, but is more efficient:
transformRef.LocalPosition = position; transformRef.LocalRotation = rotation; transformRef.LocalScale = scale;