Transformation

Essentials.Core.Transformation namespace is needed for this.

Transformation is a feature focused on transforming objects. It has currently only one use case and that is snapping objects to other nearby objects. You can access the Transformation in the Essentials >> Transformation menu.

Transformation menu

Using It In Code

You can also use the Transformation in the code directly during runtime. Below are listed all the methods you can call.

Methods

Vector3 Transformation.GetSnapPrediction(GameObject gameObject, SnapDirection direction = SnapDirection.Down)

Returns the predicted snap position with the specified snap direction where the object would snap.

void Transformation.SnapObjectTo(GameObject gameObject, SnapDirection direction = SnapDirection.Down)

Snaps the specified GameObject to the specified snap direction.

void Transformation.SnapObjectTo(Transform transform, SnapDirection direction = SnapDirection.Down)

Snaps the specified transform to the specified snap direction.

Vector3 Transformation.GetSnapDirection(SnapDirection direction)

Returns the Vector3 global direction of the specified snap direction.

Last updated