удали 4 строкуLua:imgui.OnFrame(function() return MainWindow[0] and not isGamePaused() end, function(window) --imgui.SetNextWindowPos(imgui.ImVec2(sizeX / 2, sizeY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5)) imgui.Begin(u8'Пример', MainWindow, imgui.WindowFlags.NoResize + imgui.WindowFlags.AlwaysAutoResize) imgui.SetWindowPosVec2(imgui.ImVec2(500, 500)) if imgui.Button("set window pos") then -- устанавливает позицию окна по его str_id imgui.SetWindowPosStr(u8'Пример', imgui.ImVec2(800, 500)) end imgui.End() end)
imgui.SetWindowPosVec2пишет что нету такой команды
функция не работает, не меняет позицию окнаimgui.SetWindowPosVec2
внутри окна вызываешь?функция не работает, не меняет позицию окна
imgui.Begin("window")
imgui.Text("empty")
imgui.End()
imgui.Begin("any")
-- устанавливает позицию текущему окну (в контексте которого находится)
imgui.SetWindowPosVec2(imgui.ImVec2(0, 500))
if imgui.Button("set window pos") then
-- устанавливает позицию окна по его str_id
imgui.SetWindowPosStr("window", imgui.ImVec2(100, 500))
end
imgui.End()
внутри, попробую сделать как тывнутри окна вызываешь?
Lua:imgui.Begin("window") imgui.Text("empty") imgui.End() imgui.Begin("any") -- устанавливает позицию текущему окну (в контексте которого находится) imgui.SetWindowPosVec2(imgui.ImVec2(0, 500)) if imgui.Button("set window pos") then -- устанавливает позицию окна по его str_id imgui.SetWindowPosStr("window", imgui.ImVec2(100, 500)) end imgui.End()
попробовал и не получилосьвнутри окна вызываешь?
Lua:imgui.Begin("window") imgui.Text("empty") imgui.End() imgui.Begin("any") -- устанавливает позицию текущему окну (в контексте которого находится) imgui.SetWindowPosVec2(imgui.ImVec2(0, 500)) if imgui.Button("set window pos") then -- устанавливает позицию окна по его str_id imgui.SetWindowPosStr("window", imgui.ImVec2(100, 500)) end imgui.End()
показал бы код хотя бы, как это используешьвнутри, попробую сделать как ты
попробовал и не получилось
хз, попробовал сделать снова и окно не передвигается, а кнопка так тоже не работаетпоказал бы код хотя бы, как это используешь
imgui.OnFrame(function() return MainWindow[0] and not isGamePaused() end, function(window)
--imgui.SetNextWindowPos(imgui.ImVec2(sizeX / 2, sizeY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8'Пример', MainWindow, imgui.WindowFlags.NoResize + imgui.WindowFlags.AlwaysAutoResize)
imgui.SetWindowPosVec2(imgui.ImVec2(0, 500))
if imgui.Button("set window pos") then
-- устанавливает позицию окна по его str_id
imgui.SetWindowPosStr("window", imgui.ImVec2(100, 500))
end
imgui.End()
end)
мб проблема в том, что ты несуществующее окно двигаешь?хз, попробовал сделать снова и окно не передвигается, а кнопка так тоже не работает
Lua:imgui.OnFrame(function() return MainWindow[0] and not isGamePaused() end, function(window) --imgui.SetNextWindowPos(imgui.ImVec2(sizeX / 2, sizeY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5)) imgui.Begin(u8'Пример', MainWindow, imgui.WindowFlags.NoResize + imgui.WindowFlags.AlwaysAutoResize) imgui.SetWindowPosVec2(imgui.ImVec2(0, 500)) if imgui.Button("set window pos") then -- устанавливает позицию окна по его str_id imgui.SetWindowPosStr("window", imgui.ImVec2(100, 500)) end imgui.End() end)
imgui.SetWindowPosVec2(imgui.ImVec2(0, 500))
и ты уже устанавливаешь позицию этому окнуэто примерный код, я менял до этого, а когда отправлял сюда то забыл изменитьмб проблема в том, что ты несуществующее окно двигаешь?
Посмотреть вложение 253743
imgui.SetWindowPosVec2(imgui.ImVec2(0, 500))
и ты уже устанавливаешь позицию этому окну
Попробуй так:это примерный код, я менял до этого, а когда отправлял сюда то забыл изменить
imgui.OnFrame(function() return MainWindow[0] and not isGamePaused() end, function(window)
--imgui.SetNextWindowPos(imgui.ImVec2(sizeX / 2, sizeY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8'Пример', MainWindow, imgui.WindowFlags.NoResize + imgui.WindowFlags.AlwaysAutoResize)
imgui.SetWindowPosVec2(imgui.ImVec2(0, 500))
if imgui.Button("set window pos") then
-- устанавливает позицию окна по его str_id
imgui.SetWindowPosStr(u8'Пример', imgui.ImVec2(100, 500))
end
imgui.End()
end)
Я тебе вверху ответил, чо ап?
Я тебе вверху ответил, чо ап?
Если не работает, то скинь чо сейчас у тебя
imgui.OnFrame(function() return MainWindow[0] and not isGamePaused() end, function(window)
--imgui.SetNextWindowPos(imgui.ImVec2(sizeX / 2, sizeY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8'Пример', MainWindow, imgui.WindowFlags.NoResize + imgui.WindowFlags.AlwaysAutoResize)
imgui.SetWindowPosVec2(imgui.ImVec2(500, 500))
if imgui.Button("set window pos") then
-- устанавливает позицию окна по его str_id
imgui.SetWindowPosStr(u8'Пример', imgui.ImVec2(800, 500))
end
imgui.End()
end)