Доброго времени суток.
Есть ли гайд и/или советы по тому как грамотно и отпимизировано делать "динамические" диалоги.
Например - голосование

DarKRs, тык , тык
учтите что Return Bug больше не работает
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
А ещё можно кнопки создавать и хранить
Хранить немного бессмысленно, ведь с ними вообще ничего нельзя делать, только сравнивать и вешать события.
17
Ну это вы загнули
  1. создаём диалог для каждого игрока (пустой)
  2. вешаем на диалог событие
  3. при необходимости, заполняем диалог нужными кнопками
  4. 3.1) записываем на хендлы созданных кнопок числа, нужно будет ниже
  5. при срабатывании события, проверяете число из хендла нажатой кнопки, если оно соответствует определённому - дальше уже ваши действия.
  6. 4.1) Чистите диалог когда понадобится. При уничтожении диалога от него отвязывается и событие, даже если вы присвоили диалог равен переменной.
9
PyCCKuu_4eJl:
Ну это вы загнули
  1. создаём диалог для каждого игрока (пустой)
  2. вешаем на диалог событие
  3. при необходимости, заполняем диалог нужными кнопками
  4. 3.1) записываем на хендлы созданных кнопок числа, нужно будет ниже
  5. при срабатывании события, проверяете число из хендла нажатой кнопки, если оно соответствует определённому - дальше уже ваши действия.
  6. 4.1) Чистите диалог когда понадобится. При уничтожении диалога от него отвязывается и событие, даже если вы присвоили диалог равен переменной.
Что такое хэндлы?
17
DarKRs, тык , тык
учтите что Return Bug больше не работает
Принятый ответ
9
PyCCKuu_4eJl:
DarKRs, тык , тык
учтите что Return Bug больше не работает
А есть ли смысл их использовать в данной задаче?
Я пока сделал так prnt.sc/mdmz0u
Не тестил конечно. Но похожая схема с другим моим диалогом работает.
17
DarKRs, ну раз работает, значит оставляйте.
Обычно такое нужно там, где диалогов очень много ну и всё такое
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.