Вопрос по функции OnDrawFrame

Fasmin

Участник
Автор темы
148
2
Версия MoonLoader
Другое
Как сделать так, чтобы при открытии окна, оно было на середине экрана, а не в левом углу?
AZ6h1d1Y5I4.jpg
 

Vintik

Через тернии к звёздам
Проверенный
1,526
1,011
Lua:
function imgui.OnDrawFrame()
imgui.SetNextWindowPos(imgui.ImVec2(sw/2,sh/2),imgui.Cond.FirstUseEver,imgui.ImVec2(0.5,0.5))
imgui.End()
end
Гениально. imgui.Begin() нету, а imgui.End() есть.
Lua:
imgui = require 'imgui'

resX, resY = getScreenResolution()

function imgui.OnDrawFrame()
    imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
    imgui.Begin('Test window')
    imgui.Text('Hello, world!')
    imgui.End()
end

function main()
    wait(-1)
end
По маленьким отрывкам кода понять ничего новичку нельзя.
 
  • Нравится
Реакции: Letovv

Fasmin

Участник
Автор темы
148
2
Гениально. imgui.Begin() нету, а imgui.End() есть.
Lua:
imgui = require 'imgui'

resX, resY = getScreenResolution()

function imgui.OnDrawFrame()
    imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
    imgui.Begin('Test window')
    imgui.Text('Hello, world!')
    imgui.End()
end

function main()
    wait(-1)
end
По маленьким отрывкам кода понять ничего новичку нельзя.
Можете в дискорд пожалуйста пойти?