его нажали, выбрали? Или только вешать на него EventTrigger и через него?
Перефразирую задачу. Есть кнопка, и есть несколько скриптов, которым нужны разные события от этой кнопки. Я понимаю, что можно накинуть еще один скрипт на кнопку со всякими IPointerEnterHandler и с него отправлять все нужные события остальным скриптам, то нету никакого способа подписаться на эти события на прямую с нуждающихся скриптов имея только ссылку на саму кнопку?
Лучше сделать например event и на него подписываться, а кнопка пусть триггерит эвент. Если кнопка будет знать обо всех скриптах это плохой дизайн; а если скрипты в рантайме могут инстанцироваться и удаляться то вообще ничего не получится.
Т.е. сделать скрипт где весь список IEventSystemHandler ивентов есть и кинуть его на кнопку? Если мне нужно универсальное решение?
Обсуждают сегодня