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.
CloseFor some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.
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.
Slide a handle in a 2D plane.
This draws a draggable handle on the screen. The handle is constrained to sliding on a plane.
Note: Use HandleUtility.GetHandleSize if you want the handle to always remain the same size on the screen.