Helper functions for Scene View style 3D GUI
Note: This is an editor class. To use it you have to place your script in Assets/Editor inside your project folder. Editor classes are in the UnityEditor namespace so for C# scripts you need to add "using UnityEditor;" at the beginning of the script.
acceleration |
Get standard acceleration for dragging values (Read Only). |
niceMouseDelta |
Get nice mouse delta to use for dragging a float value (Read Only). |
niceMouseDeltaZoom |
Get nice mouse delta to use for zooming (Read Only). |
CalcLineTranslation |
Helper function for doing arrows. |
PointOnLineParameter |
Returns the parameter for the projection of the point on the given line |
ProjectPointLine |
Project point onto a line. |
DistancePointLine |
Calculate distance between a point and a line. |
DistancePointBezier |
Calculate distance between a point and a bezier |
DistanceToLine |
Pixel distance from mouse pointer to line. |
DistanceToCircle |
Pixel distance from mouse pointer to camera facing circle. |
DistanceToRectangle |
Pixel distance from mouse pointer to a rectangle on screen |
DistancePointToLine |
Distance from a point p in 2d to a line defined by two points a and b |
DistancePointToLineSegment |
Distance from a point p in 2d to a line segment defined by two points a and b |
DistanceToDisc |
Pixel distance from mouse pointer to a 3D disc. |
ClosestPointToDisc |
Get the nearest 3D point. |
DistanceToArc |
Pixel distance from mouse pointer to a 3D section of a disc. |
ClosestPointToArc |
Get the nearest 3D point. |
DistanceToPolyLine |
Pixel distance from mouse pointer to a polyline. |
ClosestPointToPolyLine |
Get the nearest 3D point. |
AddControl |
Record a distance measurement from a handle. |
AddDefaultControl |
Add the ID for a default control. This will be picked if nothing else is |
GetHandleSize |
Get world space size of a manipulator handle at given position. |
WorldToGUIPoint |
Convert world space point to a 2D GUI position. |
GUIPointToWorldRay |
Convert 2D GUI position to a world space ray. |
WorldPointToSizedRect |
Figure out a rectangle to display a 2D GUI element in 3D space. |
PickRectObjects |
Pick game object in specified rectangle |
PickGameObject |
Pick game object closest to specified position. |
PushCamera |
Store all camera settings |
PopCamera |
Retrieve all camera settings |
RaySnap |
Casts ray against the scene. |
Repaint |
Repaint the current view |