Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Добрый день. Рылся в интернете, искал больше информации об ImGUI и наткнулся на интересную программу которая может делать стили для вашего LUA скрипта.
Генерирует она стили для C++, но перевести стиль с C++ на LUA несложно (для кого как)
Главное меню ImGUI Styler:
Давайте пройдемся по данному меню:
- Test Window - Показывает самое обычное Demo окно ImGUI
- Full StyleEditor - Полное изменение ImGUI стиля
- Easy StyleEditor - Легкое изменение ImGUI стиля. Подойдет для новичков, чтобы понять как все изменяется в этих красивых окошках
Как перевести стиль с C++ на LUA?
- В программе я по быстрому сделал простой стиль:
- Получили вот такой вот код:
- Воспользуемся функцией apply_custom_style:
- Сделаем такую конструкцию:
Lua:function apply_custom_style() imgui.SwitchContext() local style = imgui.GetStyle() local colors = style.Colors local clr = imgui.Col local ImVec4 = imgui.ImVec4 local ImVec2 = imgui.ImVec2 end apply_custom_style()
- Далее изменим цвет чего-нибудь, я заменю цвет Text:
Lua:colors[clr.Text] = ImVec4(0.92, 0.85, 0.85, 1.00)
- Берем параметры из ImVec4 из С++ версии и вставляем в нашу строчку с ImVec4, у меня получилось вот так:
Lua:colors[clr.Text] = ImVec4(0.92f, 0.85f, 0.85f, 1.00f)
- Потом просто удаляем f и все, мы заменили цвет
Фух, объяснил как смог, если вы не поняли, что, где и как куда нажимается - пишите в тему
Скачать - https://yadi.sk/d/sY9VucVJfLX25g
Последнее редактирование: