Исходник Меняем цвета ImGui меню в реальном времени

Статус
В этой теме нельзя размещать новые ответы.

rraggerr

проверенный какой-то
Автор темы
1,626
846
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Активация f2, стоит симпл анимка + 3 колор пикера, цвета меняются сразу без кнопок и прочего(можно сделать на кнопку). Можете сделать полную смену цветов меню, роундинги и прочее, там есть пример как это делать
 

Вложения

  • colorpicker.lua
    4.2 KB · Просмотры: 369

AnWu

Guardian of Order
Всефорумный модератор
4,687
5,164
На этом закончили. Почищено. Продолжение срача - пред :)
 

rraggerr

проверенный какой-то
Автор темы
1,626
846
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
P.s крашит stack index 2, expected userdata, received sol.ImVec4: value at this index does not properly reflect the desired type (bad argument into 'bool(cons
на новом имгуи @FYP
 

biscuitt

Известный
185
14
305: stack index 2, expected userdata, received sol.ImVec4: value at this index does not properly reflect the desired type (bad argument into 'bool(const char*, ImArray<float,4>*, sol::optional<int>)')

Lua:
305 строка:
imgui.ColorEdit4('TitleBg', TitleBg)

Локал:
local TitleBg = imgui.ImVec4(1.0, 1.0, 1.0, 1.0)

Шо надо? Если поменять ImVec4 на ImColor абсолютно везде, то там еще одну выдает
325: stack index 3, expected userdata, received table: value is not a valid userdata
stack traceback:
[C]: in function '__newindex'


Lua:
325 строка:
colors[clr.FrameBg]               = FrameBg
А если сделать colors[clr.FrameBg] = FrameBg.v, то еще ошибка:
lua:305: stack index 2, expected userdata, received sol.ImVec4: value at this index does not properly reflect the desired type (bad argument into 'bool(const char*, ImArray<float,4>*, sol::optional<int>)')
stack traceback:
[C]: in function 'ColorEdit4'
 
Последнее редактирование:

rraggerr

проверенный какой-то
Автор темы
1,626
846
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
305: stack index 2, expected userdata, received sol.ImVec4: value at this index does not properly reflect the desired type (bad argument into 'bool(const char*, ImArray<float,4>*, sol::optional<int>)')

Lua:
305 строка:
imgui.ColorEdit4('TitleBg', TitleBg)

Локал:
local TitleBg = imgui.ImVec4(1.0, 1.0, 1.0, 1.0)

Шо надо? Если поменять ImVec4 на ImColor абсолютно везде, то там еще одну выдает
325: stack index 3, expected userdata, received table: value is not a valid userdata
stack traceback:
[C]: in function '__newindex'


Lua:
325 строка:
colors[clr.FrameBg]               = FrameBg
А если сделать colors[clr.FrameBg] = FrameBg.v, то еще ошибка:
lua:305: stack index 2, expected userdata, received sol.ImVec4: value at this index does not properly reflect the desired type (bad argument into 'bool(const char*, ImArray<float,4>*, sol::optional<int>)')
stack traceback:
[C]: in function 'ColorEdit4'
Lua:
local textClr = imgui.ImFloat4(imgui.ImColor(imgui.ImVec4(1.0, 1.0, 1.0, 1.0)):GetFloat4())
 
Статус
В этой теме нельзя размещать новые ответы.