Blink Animation

suave

Well I did it using while true do but I would like to know if there are other means that are better, if there are which ones?

1 Like

Can you send over your script?

local Eye = script.Parent.Eye
local Pupil = script.Parent.Pupil

while true do
	Eye.Texture = "rbxassetid://"
	Pupil.Texture = "rbxassetid://"
	
	wait(4)
	
	Eye.Texture = "rbxassetid://"
	Pupil.Texture = "rbxassetid://"
	
	wait(0.025)
	
	Eye.Texture = "rbxassetid://"
	Pupil.Texture = "rbxassetid://"	
	
	wait(0.0125)
	
	Eye.Texture = "rbxassetid://"
	Pupil.Texture = "rbxassetid://"
	
	wait(0.025)
	
	Eye.Texture = "rbxassetid://"
	Pupil.Texture = "rbxassetid://"	
		
	wait(0.0125)
		
	Eye.Texture = "rbxassetid://"
	Pupil.Texture = "rbxassetid://"
	
	wait(0.025)
end
2 Likes

Is it a constant 4 seconds for each blink? I would personally change that to a random value, between 0.5 and 4 seconds for a blink, to be more natural, in multiplayer people would be in sync to each other/patterned and it’d be really disconcerting. I cant personally think of any way to make it faster than while true do, and tbh it shouldn’t make a huge impact.