Cursor
Cursors
A scriptable object that contains a list of different cursors types.Asset can be created with the Context menu / Create / New UI Widgets / Cursors.UICursor
Static class, wrapper for the
Cursor.SetCursor()
to avoid cursor conflicts between different widgets and components. For example :doc:/components/resizable` component should not change the cursor if currently controlled by the :doc:/components/drag-and-drop` component.CursorDPISelector
This component selects the most appropriateCursors
asset byScreen.dpi
from the available cursors list and sets it as default cursors (UICursor.Cursors
).Components like Resizable have theCursors
field, so they can have custom cursors to use instead of the default one.
Cursors Fields
Default
Cursors.Cursor
Default cursor.
Allowed
Cursors.Cursor
Cursor for the allowed actions.
Denied
Cursors.Cursor
Cursor for the not allowed actions
NorthSouthArrow
Cursors.Cursor
North <-> South arrow.
EastWestArrow
Cursors.Cursor
East <-> West arrow.
NorthEastSouthWestArrow
Cursors.Cursor
NorthEast <-> SouthWest arrow.
NorthWestSouthEastArrow
Cursors.Cursor
NorthWest <-> SouthEast arrow.
NorthWestRotateArrow
Cursors.Cursor
North <-> West arrow.
NorthEastRotateArrow
Cursors.Cursor
North <-> East arrow.
SouthWestRotateArrow
Cursors.Cursor
South <-> West arrow.
SouthEastRotateArrow
Cursors.Cursor
South <-> East arrow.
Cursors.Cursor Fields
Texture
Texture2D
Cursor texture.
Hotspot
Vector2
Cursor hot spot.
UICursor Static Fields
Cursors
Cursors
Different default cursors.
CanSet
Func<Component, bool>
Is can the specified component set the cursor?true
if cursor does not have an owner or the owner is the same.Set
Action<Component, Cursors.Cursor>
Set the cursor and current owner.The cursor will be changed only ifCanSet(owner)
returnstrue
.Reset
Action<Component>
Reset cursor and its owner to the default.