sinoptis | Дата: Среда, 03 Января 2018, 00:37 | Сообщение # 1 |
почетный гость
Сейчас нет на сайте
| Доброго времени суток. Возникла следующая проблема. Есть следующий ui-layout
Где голубые области - это области занятые элементами управления. А зеленое - это свободное пространство. Я хочу получать в скрипте на камере события OnDragBegin, OnDrag и т.д. реализовав соответствующие интерфейсы. Но эти методы не вызываются, потому что камера не является визуальным элементом. Обрабатывать ввод в LateUpdate вручную не очень подходит ибо возникает ситуация, когда пользователь может начать перетаскивание с какого-либо элемента управления (голубое), а оно должно срабатывать только в свободной зоне (зеленое). Мне кажется это распространенная ситуация, однако нагуглить ничего не смог. Единственная идея, это сделать прозрачный image на весь экран, но это добавляет дополнительный проход отрисовки. Как можно такое реализовать?
|
|
| |