public static void SetMatrixLocal(this UnityEngine.Transform transform, UnityEngine.Matrix4x4 matrix) { transform.localScale = matrix.GetScale(); transform.localRotation = matrix.GetRotation(); transform.localPosition = matrix.GetPosition(); }
public static void LocalFromMatrix4x4(this Transform transform, Matrix4x4 matrix) { transform.localScale = matrix.GetScale(); transform.localRotation = matrix.GetRotation(); transform.localPosition = matrix.GetPosition(); }
//TODO:fix it internal void SetPosition(Matrix4x4 matrix) { this.gameObject.transform.position = matrix.GetPosition(); this.gameObject.transform.rotation = matrix.GetUnityRotation(); this.gameObject.transform.localScale = matrix.GetScale(); }