How make tweens

I want to do that:
scene 1:


the lyrics appear at the top of the screen
scene 2:

the letter moved until it reached its exact point.
I DON’T KNOW HOW TO DO THIS!
I was thinking of making many instances of TextLabel but I don’t know how to do the optimization. Well, it would take up a lot of ram since there are several letters, rather many letters which I thought of constantly eliminating which would use a lot of CPU and since there are several it would use GPU memory, the truth is that I don’t know what it would consume exactly, if someone has a better method, please let me know. appreciate

1 Like
local TweenService = game:GetService("TweenService")
TweenService:Create(Instance(object that tweens), TweenInfo.new({info}), {Position = (new position)}:Play()

Please search on https://developer.roblox.com before posting.

Hello, I made this script for you, if you have any questions dont hesitate to reply me.

local YourText = script.Parent---Change it you know...
local TweenService = game:GetService("TweenService")
local TargetPosition = UDim2.new(0.422, 0,0.736, 0)--CHANGE THIS TO YOUR TARGET POSITION


local function MoveText()--This is the function that when is fired your text will move
	local MyInfo = TweenInfo.new(1)--Change the 1 to the time you want to be performed
	local Tween = TweenService:Create(YourText,MyInfo,{Position = TargetPosition})--CHANGE THIS TO YOUR TARGET POSITION
	Tween:Play()
end

MoveText()
--Change the function to your needs. Ex: TextButton.MouseButtonClick1:Connect(MoveText)
1 Like

claramente me dieron un reporte, pero se sabe que no tienes la razon ja, me referia a otra cosa

1 Like

look almens give me a method, not a script, you didn’t understand?

1 Like

hablame en español ya que lo hablas, porque no entendi tu ultimo mensaje

1 Like

a ok me hace sentir mejor esto, busco saber si hay un metodo distinto para hacer que las letras agarren ese efecto, pues mas optimizado

1 Like

Pues, el tween service es lo más optimizado que conozco, no tengo mucha experiencia entonces no te podria decir con 100% seguridad que es lo mas optimizado de todo roblox, pero si reemplaza loops pesados como iteraciones hasta llegar a un punto u otras cosas. Conozco que existe el hearbeat y runservice pero la verdad no se como funcionan.

1 Like

yo si se como funcionan pero quiero saber sobre crear muchos text labels y eliminarlos constantememnte seria buena idea?

1 Like

La verdad creería que no, también depende de cada cuanto se va a crear y eliminar, por ejemplo si vamos a hacer una transición así limpia de movimiento, no seria buena idea, seria muy innecesario crear y eliminar textos y pues también le tomaría tiempo hacerlo.
Se puede poner un wait() por cada ejecución o un tiempo de espera mas largo, pero ya no se vería limpio.

1 Like

es algo muy distinto de lo que hablo, ya encontre la solucion

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.