Documentation

Unity Engine

Unity Engine

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

localToParentMatrix

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

position

The new parent-relative position

rotation

The new parent-relative rotation

scale

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;