Два действия при разных нажатиях кнопки

KmAuArJo850

Участник
Автор темы
41
3
Версия MoonLoader
Другое
Привет! Есть кнопка, она дублируется несколько раз благодаря циклу for do end, нужно добавить действия при обычном нажатии (1 раз тык) и двойном нажатии. При попытке так сделать через imgui.IsMouseClicked(0) и imgui.IsMouseDoubleClicked(0) это применяется ко всем кнопкам, а если запихнуть цикл, то действие выполнится N-раз (сколько раз в цикле). Нужно как-то реализовать, чтобы выполнялось 1 раз и был цикл. Спасибо!

for i = 1, 7 do
imgui.Button('Example')
end
 

KyRDa

Активный
100
55
Это не работает потому как Imgui воспринимает элементы только по названию, если разные элементы будут называться одинаково imgui воспринимает их как один и тот же элемент. Чтобы называть элементы одинаково э и чтобы imgui воспринимал их по-разному есть '##', после этих двух решёток идёт участок видимый для системы, но невидимый для интерфейса.
Дмитрий, сверху, пишет решение