Разрешить нажать на кнопку при редакции InputField Unity c#

259
21 сентября 2017, 13:25

Здравствуйте. Я пишу прорамму для логина пользователя на Unity С#. Вот окно в спокойном состоянии

Окно когда InputField редактируется

как я понял событие onendedit() срабатывает при нажатии за пределами InputField. В моем случае это событие возвращает окно в исходное состояние вне зависимости произошел ли клик по кнопке или нет, но мне надо условие: при нажатии на кнопку в состоянии редактирования должно выполниться событие onclick() у кнопки а потом только вернуться в исходное состояние то есть подождать пока не выполниться событие onclick(). Вызывать сам метод onclick() нежелательно так как таких окон много и у каждого разные кнопки у которых предназначения и методы обработки при нажатии лежат в разных скриптах поэтому они висят в событии button onclick(), то есть как заставить программу ждать пока событие кнопки не обработаеться и только потом вернуть окно в исходное состояние?

Answer 1

Всем спасибо вопрос закрыт.

Решение оказалось ну слишком уж простым. Опишу решение в кратце:

Я сделал проверку совпадают ли координаты мыши и кнопки при клике, если да то ничего не делаем и уже в самом событии onclick() кнопки вызывается метод возврата окна в исходное состояние, а если нет то просто вызываем метод возврата в исходное состояние.

READ ALSO
Как правильно инициализировать DBContext в WPF приложении с использованием MVVM-паттерна?

Как правильно инициализировать DBContext в WPF приложении с использованием MVVM-паттерна?

Где инициализировать DBContext (DB = new DBContext()), чтобы не нарушать принципы и правила MVVM-паттерна в WPF приложении?

270
C#, изменить размеры компонента MaskedTextBox

C#, изменить размеры компонента MaskedTextBox

Требуется изменить размеры, а именно высоту(height)Возможно ли? так просто он не меняет

253
Как сделать combobox на считку/запись 2-х байтов по смещению?

Как сделать combobox на считку/запись 2-х байтов по смещению?

Как в приложении сделать combobox на считку/запись 2-х байтов в "Hex" перевернутом по смещению 0x324 из файла(Перевернутый Hex значит например: 300 десятичное...

215
Уведомление об изменении в классе

Уведомление об изменении в классе

Здравствуйте! При создании приложения в WPF у меня возникла одна проблема, а именно: по нажатию клавиши Edit в главном окне MainWindow я хочу менять...

255