А почему тебе не подходят эти события?
|
Я хочу что бы и на сенсорном экране работало. Тем более в этом случае пришлось бы вешать на каждую кнопку обработчик ее нажатия.
У меня такая структура:
_рутовый объект
____меню 1 и его обработчик
_______кнопки
____меню 2 и его обработчик
_______кнопки
т.е. обработчик и не на самой кнопке и не на самом рутовом объекте. Тут если посылать события, то всем потомкам рутового объекта, а это медленно. Вот и хочу, что бы из любого места можно было узнать состояние кнопки.
Запоминать объекты это то же не очень. Тем более в каждом FixedUpdate луч пускать.
Хорошо бы в последнем FixedUpdate пустить луч, в Update обработать все кнопки, а в LateUpdate сбросить флаги. Но как узнать, что FixedUpdate последний?