- 673
- 371
- Версия MoonLoader
- .027.0-preview
Короче, была идея, при наведении курсора на Child, он увеличивает свой размер, когда убераешь курсор - соответстенно уменьшается.
Использовал я функу ниже(чтобы плавно менять размеры):
проблема в том, что мне нужно получать момент(точное время, а-ля os.clock) когда курсор впервые появился в области Child'a и когда он покинул его, но только один раз, как это можно реализовать?
пытался вот так, но тут понятно что os.clock() апдейтится каждый фрейм:
@Cosmo , функция твоя, мб сможешь помочь
Использовал я функу ниже(чтобы плавно менять размеры):
Lua:
function bringVec2To(from, to, start_time, duration)
local timer = os.clock() - start_time
if timer >= 0.00 and timer <= duration then
local count = timer / (duration / 100)
return imgui.ImVec2(
from.x + (count * (to.x - from.x) / 100),
from.y + (count * (to.y - from.y) / 100)
), true
end
return (timer > duration) and to or from, false
end
пытался вот так, но тут понятно что os.clock() апдейтится каждый фрейм:
Lua:
if imgui.IsItemHovered() then
timer_hover = os.clock()
else
timer_hover = nil
end
@Cosmo , функция твоя, мб сможешь помочь