settings
Модуль позволяет создавать настройки
createBoolean
название
описание
тип
name
видимое имя настройки
string
value
значение по умолчанию
boolean
settings:createBoolean("CheckBox example", false)

createSlider
название
описание
тип
name
видимое имя настройки
string
value
значение по умолчанию
float
min
минимальное значение
float
max
максимальное значение
float
increment
шаг значения
float
settings:createSlider("Slider example", 10, 2, 20, 0.1)

createEnum
название
описание
тип
name
видимое имя настройки
string
value
значение по умолчанию
string
values
значения
table
settings:createEnum("Enum example", "mode 1", {"mode 1", "mode 2", "mode 3"})

createMultiList
название
описание
тип
name
видимое имя настройки
string
values
значения
table
settings:createMultiList("MultiList example", {{"mode 1", true}, {"mode 2", true}, {"mode 3", false}})

createColorPicker
название
описание
тип
name
видимое имя настройки
string
settings:createColorPicker("Color Picker example", color:rgba(255, 100, 100, 255))

Примеры использования
local mysetting = nil
function onInit() -- при инициализации скрипта
mysetting = settings:createBoolean("CheckBox example", false)
end
-- mysetting:get() - boolean
local mysetting = nil
function onInit() -- при инициализации скрипта
mysetting = settings:createSlider("Slider example", 10, 0, 20, 0.1)
end
-- mysetting:get() - float
local mysetting = nil
function onInit() -- при инициализации скрипта
mysetting = settings:createEnum("Enum example", "mode 1", {"mode 1", "mode 2"})
end
-- mysetting:get() - string
local mysetting = nil
function onInit() -- при инициализации скрипта
mysetting = settings:createMultiList("MultiList example", {{"mode 1", false}, {"mode 2", false}})
end
-- mysetting:get(int) - boolean
local mysetting = nil
function onInit() -- при инициализации скрипта
mysetting = settings:createColorPicker("Color Picker example", color:rgba(255, 100, 100, 255))
end
-- mysetting:get() - color
Last updated