Кнопки NGUI OnClick не работает, когда мышь перетаскивают, но все еще на кнопке

Возникла небольшая проблема с использованием стандартного кода NGUI в Unity. Если щелкнуть набор кнопок, получите событие onClick для отправки события.

В основном, если щелкнуть и удерживать, а мышь перемещается более чем на 5-10 пикселей, затем отпустить, все еще находясь над ограничивающим прямоугольником кнопок, щелчок сбрасывается.

Использование OnPressed или OnReleased решает эту проблему, но придает игре ДЕШЕВЫЙ вид. Кто-нибудь знает способ по-прежнему использовать OnClick, но проверить, находится ли курсор все еще в пределах границ коллайдера при выпуске?

0 ответов

Другие вопросы по тегам