Hey Leute ich hab eine HUD animiert,
jedoch mit einem Timer, da liegt ja der maximale wert nur bei 50 ms, weiter runter gehts nicht.
Nun meine Frage, wie kann ich die HUD flüssiger animieren ?
Bei mir wandert die HUD, die in der rechten ecke ist nach links, bis sie ausgeblendet wird, das
sieht jedoch ruckelig aus, da es ja nur 50s sind.
Hat einer eine bessere lösung ?
Code:
Lua
h_screenWidth, h_screenHeight = guiGetScreenSize()
h_scale = 1
h_XOffset = 15
h_YOffset = 15
h_ImageW = 220
h_ImageH = 160
hudX = h_screenWidth - h_ImageW - h_XOffset
hudY = h_YOffset
count = 0
hudOpen = true
hudMoving = false
function HudAusblenden ()
if hudOpen == true and hudMoving == false then
closeHud ()
elseif hudMoving == false and hudOpen == false then
openHud ()
end
end
bindKey ( "B", "down", HudAusblenden )
function closeHud ()
if count < 25 then
count = count + 1
hudX = hudX + 10
setTimer ( closeHud, 50, 1 )
hudMoving = true
hudOpen = false
else
hudMoving = false
hudOpen = false
end
end
function openHud ()
if count >= 1 then
count = count - 1
hudX = hudX - 10
setTimer ( openHud, 50, 1 )
hudOpen = true
hudMoving = true
else
hudMoving = false
hudOpen = true
end
end
Alles anzeigen