Плагин State Machine имитирует, так называемый, конечный автомат — математическую абстракцию, которая используется при проектировании программ и электронных приборов.
Конечный автомат — это логическая конструкция, состоящая из определенного числа конечных состояний, переходов между этими состояниями и действий.
Справа на рисунке изображена приблизительная схема, как выглядит конечный автомат:
Дверь имеет 2 состояния: открыта и закрыта. Конечный автомат может иметь только одно активное состояние — дверь не может быть открыта и закрыта одновременно. Если нет никаких активных состояний, то это уже не конечный автомат по определению.
Также допускается вложенность — можно использовать другой автомат, но только внутри одного конечного состояния автомата.
Основной смысл плагина State Machine упростить работу с объектами за счет сокращения всей информации в одну переменную состояния, которая возвращает простые значения типа "персонаж идет" или "умирает".
Условия
->State is True (Если состояние верно)
Параметры: State Name (Имя состояния).
Описание: Срабатывает, если состояние является истиной. Инвертируйте условие, если хотите тестировать, является ли состояние ложным.
-> On State Deactivated (Если состояние отключено)
Параметры: State Name (Имя состояния).
Описание: Срабатывает, когда состояние переходит от истинного к ложному.
-> On State Activated (Если состояние включено)
Параметры: State Name (Имя состояния).
Описание: Срабатывает, когда состояние переходит от ложного к истинному.
-> On State Toggled (При переключении состояния)
Параметры: State Name (Имя состояния).
Описание: Срабатывает, когда состояние переключается.
Действия
->Add State (Добавить состояние)
Параметры: State name (Имя состояния), Starting State (Начальное состояние).
Описание: Добавляет новое состояние с заданным именем. Имя чувствительно к регистру, поэтому "Lol" и "lol" будут совсем разные состояния.
-> Switch State (Переключить состояние)
Параметры: State Name (Имя состояния).
Описание: Переключает выбранное состояние, например, если "lol" было ложью, то оно станет истиной при переключении состояния.
Скачать плагин можно на нашем сайте в разделе «Плагины и Эффекты».