визуальное программирование это у тебя в каждой ноде отдельное действие со входами\выходами
типа GetComponent и у него на выходе компонент, на входе поток исполнения
(по мне это вообще мертвая ветвь развития, здесь реально нужно знать всё API и уметь программировать, только руками написать быстрее)
стейтмашина, это как меканим, внутри каждого стейта пачка экшенов, которые просто исполняются, входы\выходы соединять не нужно, просто складываешь и берешь переменные
удобная штука для быстрого протипирования
мы используем для представления хайлевел логики для ГДшников, и как инструмент для артистов, чтоб они могли собрать простые фсмки для партиклов, анимаций и прочего