Why doesn't rbxasset://SystemCursors/Cross work?

Hey,

I wanted to know why: [PARENTED TO StarterPlayerScripts]

local mouse = script.Parent.Parent:GetMouse()
mouse.Icon = "rbxasset://SystemCursors/Cross"

doesn’t work. All I see is the default white cursor.

Thanks.

Probably a system error, whatever, I’ll find a solution.

SystemCursors is only available for PluginMouse.
For more information, please see the DevHub article: Mouse | Roblox Creator Documentation

Note that these only work for studio plugins; they will not work for other Mouse objects.

You can use these assets instead:

Preview Content URL
ArrowCursor rbxasset://textures/Cursors/KeyboardMouse/ArrowCursor.png
ArrowFarCursor rbxasset://textures/Cursors/KeyboardMouse/ArrowFarCursor.png
IBeamCursor rbxasset://textures/Cursors/KeyboardMouse/IBeamCursor.png
CrossMouseIcon rbxasset://textures/Cursors/CrossMouseIcon.png
mouseIconCameraTrack rbxasset://textures/Cursors/mouseIconCameraTrack.png
Pointer rbxasset://textures/Gamepad/Pointer.png
PointerOver rbxasset://textures/Gamepad/PointerOver.png

You may also be interested in these legacy cursors:

Preview Content URL
ArrowCursor rbxasset://textures/ArrowCursor.png
ArrowFarCursor rbxasset://textures/ArrowFarCursor.png
7 Likes