второе окно imgui

Tomato

Активный
Автор темы
387
88
Версия MoonLoader
.026-beta
как сделать два imgui окна?
 
Решение
Lua:
-- Moon Imgui
-- Где-то в начале
local firstWin = imgui.ImBool(false)
local secondWin = imgui.ImBool(false)


-- Где-то в другом месте
function main()
    -- Остальной код
    while true do
        wait(0)
        imgui.Process = firstWin.v or secondWin.v
    end
end

function imgui.OnDrawFrame()
    if firstWin.v then
        imgui.Begin(...)
            imgui.Text("First window")
        imgui.End()
    end

    if secondWin.v then
        imgui.Begin(...)
            imgui.Text("Second window")
        imgui.End()
    end
end

Lua:
-- mimgui
-- Где-то в начале скрипта
local new = imgui.new
local firstWin = new.bool(false)
local secondWin = new.bool(false)

imgui.OnFrame(
    function() return firstWin[0] end,
    function() end...

meowprd

Тот самый Котовский
Проверенный
1,280
711
Lua:
-- Moon Imgui
-- Где-то в начале
local firstWin = imgui.ImBool(false)
local secondWin = imgui.ImBool(false)


-- Где-то в другом месте
function main()
    -- Остальной код
    while true do
        wait(0)
        imgui.Process = firstWin.v or secondWin.v
    end
end

function imgui.OnDrawFrame()
    if firstWin.v then
        imgui.Begin(...)
            imgui.Text("First window")
        imgui.End()
    end

    if secondWin.v then
        imgui.Begin(...)
            imgui.Text("Second window")
        imgui.End()
    end
end

Lua:
-- mimgui
-- Где-то в начале скрипта
local new = imgui.new
local firstWin = new.bool(false)
local secondWin = new.bool(false)

imgui.OnFrame(
    function() return firstWin[0] end,
    function() end,
    function(self)
        imgui.Begin(...)
            imgui.Text("First window")
        imgui.End()
    end
)

imgui.OnFrame(
    function() return secondWin[0] end,
    function() end,
    function(self)
        imgui.Begin(...)
            imgui.Text("Second window")
        imgui.End()
    end
)
 
  • Нравится
Реакции: !Sam#0235 и Tomato

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,761
11,192

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,761
11,192

Dezmondli

Активный
405
78
зачем тебе вообще второе окно для создания страниц?
ну надооо(( помоги прошу я по новой как и 2 года назад заинтерисовался луа, я всё забыл, но я хочу скрипт просто лично для себя сделать