Четверг, 28 Марта 2024, 23:24

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Мне нужно менять спрайты по нажатию
Мне нужно менять спрайты по нажатию
DaniilF12Дата: Пятница, 28 Сентября 2018, 22:05 | Сообщение # 1
был не раз
Сейчас нет на сайте
Я создаю игру, и мне требуется менять спрайты нажатием на объект или меню свойства объекта.
Как это сделать?
RengДата: Суббота, 29 Сентября 2018, 15:56 | Сообщение # 2
был не раз
Сейчас нет на сайте
В объекте на который будете нажимать создайте скрипт.
В нём добавьте переменную
Код
public Sprite sprite2;

И обработчик нажатия на кнопку мыши
Код
void OnMouseDown()
    {
        var spr = GetComponent<SpriteRenderer>();
        spr.sprite = sprite2;
    }

В свойствах объекта появится поле в которое нужно перетащить нужный спрайт.
Если на объекте не будет коллайдера тогда нажатия работать не будут.


Сообщение отредактировал Reng - Суббота, 29 Сентября 2018, 15:57
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Мне нужно менять спрайты по нажатию
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг