Size: a a a

2021 January 28

А

Александр in unity3d.ru
Matvey Ma
а типо в эдиторе добавить еще один обработчик на onClick и указать уже другой метод (в первом будет для добавления шаров, во втором для аналитики)
Самое простое что мне пришло в голову, это получать все же путём нахождения канваса через родителя, а второе данное вписывать в кнопку, по идее так код менее связным будет
источник

А

Александр in unity3d.ru
И по идее по производительности не должно быть слишком больно
источник

MM

Matvey Ma in unity3d.ru
Александр
Самое простое что мне пришло в голову, это получать все же путём нахождения канваса через родителя, а второе данное вписывать в кнопку, по идее так код менее связным будет
кароче количество передавать через эдитор, а родителя получать уже из кода и в зависимости от значения стрингу ту или иную делать
источник

А

Александр in unity3d.ru
Выглядет все ещё как то сломано, но проще идея в голову не пришла
источник

MM

Matvey Ma in unity3d.ru
Александр
Самое простое что мне пришло в голову, это получать все же путём нахождения канваса через родителя, а второе данное вписывать в кнопку, по идее так код менее связным будет
но также в этом случае не очень понятно как получать саму кнопку при нажатии, не иначе как через аттач в эдиторе как параметр)
источник

А

Александр in unity3d.ru
Matvey Ma
но также в этом случае не очень понятно как получать саму кнопку при нажатии, не иначе как через аттач в эдиторе как параметр)
А зачем тебе саму кнопку получать?
источник

А

Александр in unity3d.ru
А ну да
источник

MM

Matvey Ma in unity3d.ru
чтобы родителя получить
источник

А

Александр in unity3d.ru
Честно говоря, все ещё страшненько смотрится, я бы искал вариант по удобнее, но слишком ситуативная (для меня) задача
источник

А

Александр in unity3d.ru
Matvey Ma
чтобы родителя получить
Можешь конечно перегрузить кнопку и сделать ситуативный экземпляр компонента
источник

MM

Matvey Ma in unity3d.ru
Александр
Можешь конечно перегрузить кнопку и сделать ситуативный экземпляр компонента
ахаха еще страшнее стало)
источник

MM

Matvey Ma in unity3d.ru
а чем плох парс строки, в которой два параметра
источник

А

Александр in unity3d.ru
Matvey Ma
ахаха еще страшнее стало)
Самый простой выход, создал класс, унаследовал кнопку и тд
источник

А

Александр in unity3d.ru
Matvey Ma
а чем плох парс строки, в которой два параметра
Сложно с этим работать после написания кода, забыл код, пошёл рыться в исходниках
источник

А

Александр in unity3d.ru
А так в целом норм
источник

DS

Dmitry Sunozov in unity3d.ru
Matvey Ma
а типо в эдиторе добавить еще один обработчик на onClick и указать уже другой метод (в первом будет для добавления шаров, во втором для аналитики)
Ага, но может быть лучше это все таки делать не через эдитор) Так меньше шансов забыть добавить обработчик где-нибудь. Ну и то что это в эдиторе слетит при рефакторинге тоже.
источник

А

Александр in unity3d.ru
Matvey Ma
а чем плох парс строки, в которой два параметра
Если сцен с такой логикой много и везде параметры разные, возможно вообще стоит привязаться к файлу с набором параметров (свои плюс и свои минусы)
источник

🎹

🎹Абщхда🎹 in unity3d.ru
Я ток ща понял как в unity сцены создавать
источник

MM

Matvey Ma in unity3d.ru
Александр
Если сцен с такой логикой много и везде параметры разные, возможно вообще стоит привязаться к файлу с набором параметров (свои плюс и свои минусы)
а создать что-то типо класса AddBallEventArgs  с двумя полями и его передавать не вариант?
источник

А

Александр in unity3d.ru
Matvey Ma
а создать что-то типо класса AddBallEventArgs  с двумя полями и его передавать не вариант?
Я это предлагал в начале)
источник