Typewriter Effect

I am trying to make a typewriter effect similar to the one from Deepwoken.

Here is a clip attached, how I want it to look

I have the basics down of typewriting each letter, however I am un-sure on how to make the size of it go in-and-out like the clip shown above.

Here is what I have so far:

local textlabel = script.Parent

local function typewrite(object, text)
	for i = 1, #text, 1 do
		object.Text = string.sub(text, 1, i)
		wait(0.05)
	end
end

typewrite(textlabel, "Hi Hi Hi Hi Hi Hi Hi Hi Hi Hi Hi Hi Hi Hi Hi Hi Hi Hi Hi Hi Hi Hi Hi Hi ")
2 Likes

Most likely, each character in the dialogue is a seperate textlabel.
This is the most common approach i’ve seen people use for effects such as these.

This allows you to tween the size of each individual character to fade and size in.

I see, I will try this method.

1 Like

No they are using rich text.

Also instead you can use the property called MaxVisibleGraphemes this can be used for typewriting instead.

Rich text cannot be used to physically move characters one at a time

In fact it is. Someone already made a post regarding this with the solution.

2 Likes

Oh i genuinly didn’t know that, guess you learn something new everyday

It’s not something supported by the Engine; the solution you linked was for a custom module

1 Like

You could probably copy the code or find the custom module themselves.
Plus your statement of it not being supported by the Engine has no relevance. He wants to know how he can make something alike the video he has shown that does not particularly mean he wants to know how, even if he did it would take quite a while to explain said thing.