Select your preferred scripting language. All code snippets will be displayed in this language.
Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.
Closeid | (optional) override the default ControlID for this Slider2D instance. |
handlePos | The position of the current point. |
offset | (optional) renders the Slider2D at handlePos, but treats the Slider2D's origin as handlePos + offset. Useful for Slider2D instances that are placed/rendered relative to another object or handle. |
handleDir | The direction of the handle, only used for rendering of the handle. |
slideDir1 | The first direction of the sliding. |
slideDir2 | The second direction of the sliding. |
handleSize | The size of the handle. |
drawFunc | The function to call for doing the actual drawing - by default, it's Handles.ArrowCap, but any function that has the same signature can be used. |
snap | (float or Vector2) set the snap increment (Pass a Vector2 to use separate snap increments in each dimension). |
drawHelper | (default: false) render a rectangle around the handle when dragging. |
Vector3
The new handle position
Note: Use HandleUtility.GetHandleSize where you might want to have constant screen-sized handles.
Slide a handle in a 2D plane.
This will draw a draggable handle on the screen. The handle is constrained to sliding on a plane.