Срочно нужна помощь. Пожалуйста!!!

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

Срочно нужна помощь. Пожалуйста!!!

Сообщение cameplay7921 20 июл 2018, 21:10

Есть модель на которой наложен скрипт с OnMouseDown, по нажатию на объект выскакивает UI кнопка, но если под кнопкой есть объект тоже с этим скриптом и когда я нажимаю на кнопку UI то он переключается обратно на модель (не нажимаясь на кнопку) Помогите пожалуйста!!!!
cameplay7921
UNец
 
Сообщения: 7
Зарегистрирован: 18 июл 2018, 13:40

Re: Срочно нужна помощь. Пожалуйста!!!

Сообщение 1max1 20 июл 2018, 22:15

ну и зачем ты на UI навесил коллайдеры и используешь OnMouseDown?
у юи есть свои события
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Срочно нужна помощь. Пожалуйста!!!

Сообщение cameplay7921 20 июл 2018, 23:02

1max1 писал(а):ну и зачем ты на UI навесил коллайдеры и используешь OnMouseDown?
у юи есть свои события



Нет, вы меня не правильно поняли. У меня 3D модель дерева стоит на территории (На нем есть коллайдер и скрипт (OnMouseDown) При нажатии на дерево появляется кнопка , на которой написана цена удаления дерева, у кнопки есть скрипт и т.д, НО при нажатии на кнопку она не срабатывает, если под ней есть дерево или другая 3D модель с таким же скриптом и коллайдером)
cameplay7921
UNец
 
Сообщения: 7
Зарегистрирован: 18 июл 2018, 13:40

Re: Срочно нужна помощь. Пожалуйста!!!

Сообщение 1max1 21 июл 2018, 00:10

Можно использовать ивенты типа OnPointerDown https://docs.unity3d.com/ScriptReferenc ... rDown.html
так твоя кнопка сработает, но так же сработает и OnMouseDown на дереве сквозь кнопку, так что придется как-то запретить ему срабатывать повторно
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Срочно нужна помощь. Пожалуйста!!!

Сообщение cameplay7921 21 июл 2018, 00:57

Иначе не как?
cameplay7921
UNец
 
Сообщения: 7
Зарегистрирован: 18 июл 2018, 13:40

Re: Срочно нужна помощь. Пожалуйста!!!

Сообщение 1max1 21 июл 2018, 05:41

Жди пока подскажут что-то другое, я мало работал с юи
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Срочно нужна помощь. Пожалуйста!!!

Сообщение Cr0c 21 июл 2018, 08:54

cameplay7921 писал(а):Иначе не как?

https://docs.unity3d.com/ScriptReferenc ... bject.html
Этим проверять мышку над ui элементами. У тебя же рейкастится при клике? А этим ты будешь запрещать рейкаст (и выбор объекта со сцены), а значит будет работать только ui
Аватара пользователя
Cr0c
Адепт
 
Сообщения: 3035
Зарегистрирован: 19 июн 2015, 13:50
Skype: cr0c81


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8