Профили хранят большинство настроек OBS, но это не включает в себя сцены и источники.
Сцены и источники хранятся в коллекциях сцен.
https://obsproject.com/wiki/Profiles-And-Scene-Collections
SAMMI is a versatile Streaming Assistant designed to enhance interactivity between streamers and their Twitch and YouTube Live audiences.
SAMMI is fully compatible with OBS Websocket, allowing you to remotely control OBS Studio.
https://sammi.solutions/docs
Жёлтое поле (Set local variable) принимает числа/переменные.
Белое поле (Set string variable) - только текст.
Чтобы написать текст в жёлтом поле, его надо заключить в одинарные или двойные кавычки.
Чтобы использовать переменную variable
в текстовом поле, нужно её записать в виде /$variable$/
.
Persistent button - если во время работы кнопки создаются локальные переменные, то они будут существовать и после окончания работы кнопки.
Если кнопка не persistent, то переменные существуют только во время работы кнопки.
Init variable - чтобы не городить внутри кнопки конструкцию if/else, задаётся исходная переменная/массив/объект (значение до нажатия кнопки), например,
{ "count": 0, "string": "Hello there", "Array_name": ["Element1", "Element2", "Element3", 4, 5, 6], "Object_name": {"Meal1": "Soup", "Meal2": "Rice", "Number": 44} }
Дальше в кнопку просто добавляется Set local variable count += 1
, и каждый раз при нажатии на кнопку значение будет увеличиваться на единицу.
Если кнопка не persistent, то Init variable работать не будет.
Allow overlap - если кнопка persistent, то локальная переменная будет доступна для всех экземпляров кнопки.
Если persistent выключен, то у каждого экземпляра кнопки будут своё значение переменной.