Объект Переключатель



В этом уроке мы поговорим про такой полезный объект в сценарии, как “Переключатель”.

Объект “Переключатель” позволяет реализовать условную логику в сценарии, устанавливая при наступлении какого-либо события опцию, а затем при наступлении другого события, в зависимости от текущей опции переключателя, выполнять разные действия. Таким образом, объект переключатель может хранить состояние, которое позже может быть проверено и на основе этого состояния могут выполняться разные действия.

Добавим объект “Переключатель” в наш пример. В свойствах объекта присутствует поле для добавления опций. Добавим три разных опции. Также можно указать начальную опцию у переключателя, которая будет у него по-умолчанию.

Перетащим объект в сценарий и добавим все опции. Его опции имеют слева кружок для соединений и справа, а так же есть один кружок сверху. Это работает следующим образом. Соединения, которые входят в опцию слева, устанавливают ее в качестве текущей. Соединения которые выходят справа от опции, выполняют действия, если она текущая. Но чтобы действие выполнилось, надо от какого-либо события подвести соединение к самому верхнему кружку, т.е. при наступлении этого события будет проверяться текущая опция переключателя, и будет выполняться действие, соединенное с текущей опцией.