
Довольно часто при создании игр, нам приходится либо менять курсор, либо его полностью убирать из игры. И в данной статье мы подробно разберём три способа, с помощью которых можно сменить или удалить курсор из игры.
- Удаление иконки курсора с помощью скрипта
- Смена курсора с помощью скрипта
- Смена курсора с помощью окон редактора Unity
Удаление иконки курсора с помощью скрипта
За работу курсора отвечает класс Cursor, в котором есть нужный для нас метод, который отвечает за скрытие курсора: Cursor.lockState.
Воспользуемся этим методом на примере:
Cursor.lockState = CursorLockMode.Locked;
На этом всё. Скрытие иконки курсора выполняется всего в одну строчку кода. Этот код можете поместить, например, в метод Awake() или Start(), или в любую другую функцию.
Смена курсора с помощью скрипта
Для начала загрузите Ваш курсор в Ваши ресурсы (окно Project). Мой курсор имеет название "img_42956", и формат ".png".

Поскольку по умолчанию все загруженные изображения загружаются в виде спрайта, то нам необходимо это исправить. Для этого выбираем спрайт нашего курсора, и в окне Inspector, в поле Texture Type, необходимо выбрать Cursor.

Курсор готов, осталось его подключить. Воспользуемся методом Cursor.SetCursor:
public Texture2D cursorTexture;
void Start()
{
Cursor.SetCursor(cursorTexture, Vector2.zero, CursorMode.Auto);
}
Готово! Только не забудьте перетащить в поле cursorTexture, текстуру вашего курсора.

Так же вы в любое время можете вернуть курсор в обратное состояние, заменив пятую строчку этим:
Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto);
Смена курсора с помощью окон редактора Unity
Мы так же можем сменить курсор по умолчанию, и без использования кода. Как и в предыдущем примере, не забудьте сменить тип вашего курсора в Inspector-е, на значение: Cursor.
Далее открываем окно Project Settings. Это окно Вы можете открыть нажав Edit -> Project Settings...

С левой стороны выберите Player. Нас интересует поле Default Cursor, который отвечает за иконку курсора по умолчанию.
Перетащите свой курсор из окна Project в окно Project Settings, как указано на рисунке.

Готово, теперь Ваша иконка по умолчанию изменена.
Если есть вопросы, оставляйте их в комментариях. А если Вам был полезен данный гайд, буду рад лайкам :)