Вот примерыча как сделать так, что бы когда я нажимал на вторую кнопку, все что открывалось при нажатии на первую закрывалось, при этом появилось все что должно при нажатии на вторую кнопку
local bool1 = false
local bool2 = false
if imgui.Button(u8'Первая кнопка') then
bool1 = true -- присваиваем bool1 true чтобы показывалось что в первой кнопке
end
if bool1 then
imgui.Text(u8'Все что находится в первой кнопке')
end
if imgui.Button(u8'Вторая кнопка') then
bool2 = true -- присваиваем bool2 true чтобы показывалось что во второй кнопке
bool1 = false -- присваиваем bool1 false чтобы не показывалось что в первой кнопке
end
if bool2 then
imgui.Text(u8'Это все вторая кнопка')
end
if imgui.Button("Press") then
activate = not activate
end
imgui.SameLine()
if activate then
imgui.Text("Text")
end
В imgui.SameLine() нужено вводить аргумент насколько пикселей сдвигаешь следующий елемент imgui типо вот так: imgui.SameLine(20).С остальными также.Lua:if imgui.Button("Press") then activate = not activate end imgui.SameLine() if activate then imgui.Text("Text") end
Необязательно. Можешь код сам проверить. ;)В imgui.SameLine() нужено вводить аргумент насколько пикселей сдвигаешь следующий елемент imgui типо вот так: imgui.SameLine(20).
Я не то чтобы имел какие небудь притензии к твоему коду, просто ему обьяснил на будущее что там должен быть аргументНеобязательно. Можешь код сам проверить. ;)
как сделать так что бы этот Text выходил за рамки BeginChild?С остальными также.Lua:if imgui.Button("Press") then activate = not activate end imgui.SameLine() if activate then imgui.Text("Text") end
Не использовать в BeginChild, наверное, нет?)как сделать так что бы этот Text выходил за рамки BeginChild?
imgui.EndChild() вставь этот код:imgui.SameLine()
if activate then
imgui.Text("Text")
end
а как сделать так, что бы когда я нажимал на вторую кнопку, все что открывалось при нажатии на первую закрывалось, при этом появилось все что должно при нажатии на вторую кнопкуНе использовать в BeginChild, наверное, нет?)
Послеimgui.EndChild()вставь этот код:
Lua:imgui.SameLine() if activate then imgui.Text("Text") end
Вот примерыча как сделать так, что бы когда я нажимал на вторую кнопку, все что открывалось при нажатии на первую закрывалось, при этом появилось все что должно при нажатии на вторую кнопку
local bool1 = false
local bool2 = false
if imgui.Button(u8'Первая кнопка') then
bool1 = true -- присваиваем bool1 true чтобы показывалось что в первой кнопке
end
if bool1 then
imgui.Text(u8'Все что находится в первой кнопке')
end
if imgui.Button(u8'Вторая кнопка') then
bool2 = true -- присваиваем bool2 true чтобы показывалось что во второй кнопке
bool1 = false -- присваиваем bool1 false чтобы не показывалось что в первой кнопке
end
if bool2 then
imgui.Text(u8'Это все вторая кнопка')
end
крашит скрипт при открытии менюВот примерыч
Lua:local bool1 = false local bool2 = false if imgui.Button(u8'Первая кнопка') then bool1 = true -- присваиваем bool1 true чтобы показывалось что в первой кнопке end if bool1 then imgui.Text(u8'Все что находится в первой кнопке') end if imgui.Button(u8'Вторая кнопка') then bool2 = true -- присваиваем bool2 true чтобы показывалось что во второй кнопке bool1 = false -- присваиваем bool1 false чтобы не показывалось что в первой кнопке end if bool2 then imgui.Text(u8'Это все вторая кнопка') end
смысл если я ввел тоже самое, до ввода этой части кода все окей былокод кинь
Криво вставил, у меня всё работаетсмысл если я ввел тоже самое, до ввода этой части кода все окей было
Он не обязателен и параметры определены -_-Я не то чтобы имел какие небудь притензии к твоему коду, просто ему обьяснил на будущее что там должен быть аргумент
Значит проблемы у тебя. Код должен работать. Это понятно, если подумать логикойсмысл если я ввел тоже самое, до ввода этой части кода все окей было