Jump to content

[Aporte] Efecto parpadeo


Recommended Posts

Buenas, estuve haciendo un pequeño efecto de parpadeo para un script de velocímetro. Lo hice básicamente para el efecto de los intermitentes al encenderlos (que se enciendan y apaguen en un tiempo determinado) y encontré ésta función en un script de velocímetro pero algo chapucero, por lo cual lo arreglé, ordené un poco y lo comparto por aquí para todos aquellos que lo quieran utilizar en sus scripts.

Básicamente lo que hace ésto es cambiar el alpha de la imagen/texto/rectángulo en un tiempo determinado (se puede asignar arriba).

local alpha = 255 
local parpadeo = false 
local tiempo_parpadeo = 12 
  
local function checkearEstado ( ) 
    if alpha < 100 then -- Si el alpha es menor a cien 
        parpadeo = true 
    elseif alpha >= 200 and alpha <= 255 and parpadeo == true then -- Si el alpha es mayor o igual a 200, es menor o igual a 255 y tiene el parpadeo activado... 
        parpadeo = false 
    end 
end 
  
-- Esto en un evento de renderización (onClientRender) 
  
if parpadeo == false then 
    alpha = alpha - tiempo_parpadeo - 50 
elseif parpadeo == true then 
    alpha = alpha + tiempo_parpadeo 
end 
checkearEstado ( ) 
  
-- Y se pondría así 
  
tocolor( 0, 255, 0, alpha ) 

Link to comment
  • 1 month later...

Como puedes ver, abajo pone una nota que dice se pone así. Básicamente lo que hace esto es cambiar el alpha para realizar un efecto de parpadeo. Está bastante bien, lo he utilizado en un velocímetro para hacer el efecto de los intermitentes, y también, en un panel para darle como una 'animación' a los botones.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...