Addon Controller_MouseDown event не работает.

Addon Controller_MouseDown event не работает.

Сообщение fis 01 фев 2013, 18:30

Пытаюсь сделать инструмент которым хочу расставлять объекты по поверхности другого. Работать должно только по нажатию мыши. Но почемуто проверка на MouseDown event не срабатывает. Скриншот графа прилагается.
addon.jpg
У вас нет доступа для просмотра вложений в этом сообщении.
fis
UNITрон
 
Сообщения: 212
Зарегистрирован: 31 июл 2009, 11:52
Откуда: Львов
  • Сайт
  • ICQ

Re: Addon Controller_MouseDown event не работает.

Сообщение Neodrop 02 фев 2013, 03:43

Эдиторная гуйня в Unity самая чёрная магия из всех. Сходу по картинке не могу сказать, что тут не так. Сами блоки не работать не могут - они просто микро-код от Unity. Вероятно вы что-то собрали не корректно, а что именно, по этому скрину мне не ясно, увы.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Addon Controller_MouseDown event не работает.

Сообщение fis 02 фев 2013, 20:10

Блок не регистрирует клики мышки во въюпорте - Mouse Down ивент в моём случае. Сам блок вроде как работает, но регистрирует только Layout и Repaint ивенты. Проверяю просто - следующий блок срабатывает только если предидущий True.
02.02.jpg

На скриншоте граф вроде бы проще некуда. Ошибки быть не должно.
У вас нет доступа для просмотра вложений в этом сообщении.
fis
UNITрон
 
Сообщения: 212
Зарегистрирован: 31 июл 2009, 11:52
Откуда: Львов
  • Сайт
  • ICQ

Re: Addon Controller_MouseDown event не работает.

Сообщение Neodrop 04 фев 2013, 13:08

Так вы никогда не поймаете событие клика мыши не в окне самого аддона. Чтобы отловить его в SceneView, нужно цеплять код к делегату OnSceneGUI в SceneView.
В виде блоков, у меня такой функционал не реализован. ТАкой блок (что-то вроде активатора) вам нужно самостоятельно написать.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Addon Controller_MouseDown event не работает.

Сообщение fis 04 фев 2013, 14:42

Ясно. Подумалось, что раз есть среди аддонов SetPosition корорый по клику во вьюпорте работает, то и у меня должно работать.
fis
UNITрон
 
Сообщения: 212
Зарегистрирован: 31 июл 2009, 11:52
Откуда: Львов
  • Сайт
  • ICQ

Re: Addon Controller_MouseDown event не работает.

Сообщение Neodrop 06 фев 2013, 05:05

Чёрт, сам забыл, что всё давно сделал. Суть, как я сказал выше, в том, что вы не там ловите свою мышь. Прицепите код к предпоследнему линку Addon Controller (он как раз и называется OnSceneGUI) и всё должно заработать.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт


Вернуться в Уроки

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

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