Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Все Гайды Мой Кабинет

Как сменить / убрать иконку курсора в Unity

Довольно часто при создании игр, нам приходится либо менять курсор, либо его полностью убирать из игры. И в данной статье мы подробно разберём три способа, с помощью которых можно сменить или удалить курсор из игры.

  • Удаление иконки курсора с помощью скрипта
  • Смена курсора с помощью скрипта
  • Смена курсора с помощью окон редактора 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, как указано на рисунке.

Готово, теперь Ваша иконка по умолчанию изменена.

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

Вы можете отблагодарить автора донатом. ₽ Спасибо

Комментарии

0
Будьте первым, кто оставит комментарий к этому посту
Гости не могут оставлять комментарии. Войдите на Сайт или Зарегистрируйтесь