onClick() на спрайтах

Программирование на Юнити.

onClick() на спрайтах

Сообщение Lolozavar 03 июл 2017, 19:35

Ребят, можно ли как-нибудь добавить onClick() на спрайт, чтобы по клику по спрайту выполнялся код?
Lolozavar
UNец
 
Сообщения: 14
Зарегистрирован: 03 июл 2017, 18:11

Re: onClick() на спрайтах

Сообщение snezhok_13 03 июл 2017, 19:43

Можно например так: на спрайт повесить компонент, в котором в Update при нажатой ЛКМ сделать рейкаст и проверить)
Разработка игр, немножко игровая журналистика, сейчас делаем Календарь: даты выхода игр
Аватара пользователя
snezhok_13
UNIверсал
 
Сообщения: 450
Зарегистрирован: 09 сен 2013, 11:12
Skype: s.coremission
  • Сайт

Re: onClick() на спрайтах

Сообщение Lolozavar 03 июл 2017, 19:49

snezhok_13 писал(а):Можно например так: на спрайт повесить компонент, в котором в Update при нажатой ЛКМ сделать рейкаст и проверить)

А разве в 2D можно RayCast?
Lolozavar
UNец
 
Сообщения: 14
Зарегистрирован: 03 июл 2017, 18:11

Re: onClick() на спрайтах

Сообщение samana 03 июл 2017, 19:51

Если у спрайта есть коллайдер, то можно ведь и OnMouseDown использовать (но это будет не клик, а нажатие мыши)
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: onClick() на спрайтах

Сообщение Lolozavar 03 июл 2017, 19:58

samana писал(а):Если у спрайта есть коллайдер, то можно ведь и OnMouseDown использовать (но это будет не клик, а нажатие мыши)

Какой коллайдер лучше использовать?
Посоветуйте
Lolozavar
UNец
 
Сообщения: 14
Зарегистрирован: 03 июл 2017, 18:11

Re: onClick() на спрайтах

Сообщение samana 03 июл 2017, 20:00

Любой 2d коллайдер, который максимально подходит к силуэту спрайта.
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: onClick() на спрайтах

Сообщение waruiyume 03 июл 2017, 20:05

Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: onClick() на спрайтах

Сообщение seaman 04 июл 2017, 09:17

Physics2D.Raycast
Physics2D.GetRayIntersection Удобен, если спрайт в 3d используешь
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 14