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 |
|
| 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 |
|
| WorldToGUIPoint |
Convert world space point to a 2D GUI position. |
| GUIPointToWorldRay |
Convert 2D GUI position to a world space ray. |
| WorldPointToSizedRect |
|
| 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. |