Ответ на сообщение пользователя Таня Меркулова
Такой вопрос появился: я сделала две кнопки с разными функциями. Активирует кнопки нода Switch Select, все стандартно в общем. Но проблема в том, что работать одновременно может только одна кнопка. И прежде, чем включать другую, эту нужно выключить, иначе все ломается и уже ни одна не работает. Как сделать, чтобы они могли работать одновременно?
Если я всё правильно понял.
1 Вариант. Если действия от нажатия кнопок взаимоисключающие.
Надо создать две переменные button1 и button2, которые будут отвечать за текущие состояния кнопкок (например 1-вкл, 0-выкл) и поставить условный переход (Conditional Jump) на выключение второй кнопки при её состоянии "вкл".
Подробнее:
- -До ноды Switch Select записываете переменные button1 и button2 равными 0 (нода Variable Store с настройкой New) и после ставите пустышку№1 (Нода Empty). При нажатии на кнопку 1 ставите ноду Conditional Jump, проверяющую состояние второй кнопки (допустим If button2=1).
- -К True подводите последовательность действий, отменяющую действия кнопки№2 и "выключаете" её (Нода Variable Store c button2=0).
- -Далее создаёте пустышку№2 и подводите вышеуказанную Variable Store (c button2=0) к ней.
- -К False подводите последовательность действий от нажатия кнопки№1 и подводите к пустышке№2, после которой используете ноду Variable Store , которая "включит" кнопку№1 (button1=1).
- -Зацикливаете на пустышку №1.
- -Аналогично для второй кнопки.
2 Вариант. Если действия от нажатия не взаимоисключающие.
Просто действия от кнопок зациклить в пустышку размещённую до Switch Select.
P.S. Если что могу продемонстрировать рисунком.