Unity 6.3
0 онлайн 65 гостей 3 в системе
Вход

Cursor.SetCursor

Declaration

public static void SetCursor(Texture2D texture, Vector2 hotspot, CursorMode cursorMode);

Параметры

Параметр Описание
текстура Текстура, используемая для курсора. Чтобы использовать текстуру, импортируйте ее с включенным параметром `Read/Write`. В качестве альтернативы, вы можете использовать настройку импорта курсора по умолчанию. Если вы создали текстуру курсора из кода, она должна быть в формате RGBA32, иметь включенный параметр alphaIsTransparency и не иметь цепи mip. Чтобы использовать курсор по умолчанию, установите текстуру на `Null`.
горячая точка Смещение от верхней левой части текстуры, которое будет использоваться в качестве точки назначения. Это должно находиться в пределах границ курсора.
cursorMode Отображать курсор как аппаратный курсор на поддерживаемых платформах или принудительно использовать программный курсор.

Описание

Задает пользовательский курсор для использования в качестве курсора.

Вызов Cursor.SetCursor с Texture2D для изменения внешнего вида аппаратного указателя (курсора мыши).

using UnityEngine;

// Attach this script to a GameObject with a Collider, then mouse over the object to see your cursor change. public class ExampleClass : MonoBehaviour { public Texture2D cursorTexture; public CursorMode cursorMode = CursorMode.Auto; public Vector2 hotSpot = Vector2.zero;

void OnMouseEnter() { Cursor.SetCursor(cursorTexture, hotSpot, cursorMode); }

void OnMouseExit() { // Pass 'null' to the texture parameter to use the default system cursor. Cursor.SetCursor(null, Vector2.zero, cursorMode); } }