Zigurous.Utility
Classes
ActiveAtDistance
Sets another game object to be active or inactive based on the distance to a target transform.
AxisConstraintExtensions
Extension methods for AxisConstraint.
BehaviorExtensions
Extension methods for Unity Behaviors.
BillboardRotation
Rotates an object so it is always facing the camera.
ConditionalAttribute
An attribute that shows or hides a field in the editor based on a condition.
ConditionalHideAttribute
An attribute that hides a field in the editor based on a condition.
ConditionalShowAttribute
An attribute that shows a field in the editor based on a condition.
CursorLockState
Sets the lock state of the cursor.
CursorVisbility
Sets the visibility of the cursor.
EnableAtDistance
Enables or disables a behavior based on the distance to a target transform.
ExitApplication
Quits the application via user input.
FloatEqualityComparer
Compares the equality of float values using a specified amount of decimal digits to compare.
GameObjectExtensions
Extension methods for Unity GameObjects.
InputRotation
Rotates the transform based on input.
LoadSceneDelayed
Loads a scene after a set delay.
LockPosition
Locks the position of the transform to a specified value.
LockRotation
Locks the rotation of the transform to a specified value.
LockScale
Locks the scale of the transform to a specified value.
LookAtMouse
Rotates the transform to look at the mouse.
MatchPosition
Matches the position of the transform to another.
MatchRotation
Matches the rotation of the transform to another.
MatchScale
Matches the scale of the transform to another.
MatchTransform
Matches the transform values to another.
MonoBehaviorExtensions
Extension methods for Unity MonoBehaviors.
ObjectExtensions
Extension methods for Unity objects.
ReadOnlyAttribute
An attribute that prevents a field from being changed in the editor, i.e., it is read-only.
RenameAttribute
An attribute that renames a field in the editor.
TargetFrameRate
Sets the target frame rate of the application.
TimedObject
Destroys or deactives an object after a specified amount of time.
TransformConstraintExtensions
Extension methods for TransformConstraint.
TransformExtensions
Yield
Caches yield statements to minimize garbage collection.
Enums
ActiveAtDistance.RangeType
Whether the object is active or inactive when the target is in range.
AxisConstraint
Flags to constrain an axis.
ConditionalAttribute.PropertyDrawer
A type of property drawer used to draw the field.
EnableAtDistance.RangeType
Whether the object is enabled or disabled when the target is in range.
TimedObject.TimeoutEvent
A type of event that occurs when the object is timed out.
TransformConstraint
Flags to constrain the properties of a transform.