![]() |
![]() |
|
![]() |
||||||||||
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 |