1. Замена курсора на свою картинку по умолчанию Подготовьте изображение курсора (лучше PNG с прозрачным фоном), импортируйте в проект и в инспекторе установите Texture Type → Cursor. Создайте скрипт: public class CursorManager : MonoBehaviour { public Texture2D defaultCursor; public Vector2 hotspot = Vector2.zero; void Start() { SetDefaultCursor(); } public void SetDefaultCursor() { Cursor.SetCursor(defaultCursor, hotspot, CursorMode.Auto); } public void ResetCursor() { Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto); } } Добавьте этот скрипт на любой объект в сцене и в инспекторе назначьте defaultCursor. 2. Смена курсора при наведении на объект Чтобы менять курсор при наведении на конкретный объект, используйте интерфейсы Unity IPointerEnterHandler и IPointerExitHandler из пространства имён UnityEngine.EventSystems. Пример скрипта для объекта: using UnityEngine; using UnityEngine.EventSystems; public class CursorChangerOnHover : MonoBehaviour, IPointerEnterHandler,
Хотите сделать курсор в вашей игре на Unity уникальным и менять его иконку, когда мышь наводится на разные объекты?
28 апреля 202528 апр 2025
19
2 мин