Skip to content

Instantly share code, notes, and snippets.

@hariedo
Created June 5, 2024 13:57
Show Gist options
  • Save hariedo/5af83cc898c3edc6e33f314cc447c8aa to your computer and use it in GitHub Desktop.
Save hariedo/5af83cc898c3edc6e33f314cc447c8aa to your computer and use it in GitHub Desktop.
// Unity C# extension methods to the Transform class.
// Transform already has TransformPosition/InverseTransformPosition.
// Add the correct Quaternion terms to apply or find a relative rotation.
public static Quaternion TransformRotation(this Transform transform,
Quaternion localRotation)
{
return transform.rotation * localRotation;
}
public static Quaternion InverseTransformRotation(this Transform transform,
Quaternion rotation)
{
return Quaternion.Inverse(transform.rotation) * rotation;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment