There basically is no task.wait() or any delay function added before Tween instance, Code runs after game is initialized so it runs and trick you into thinking tween instantly plays after player is spawned
This is how it’s supposed to be
local TweenInfo2 = TweenInfo.new(5.5, Enum.EasingStyle.Sine, Enum.EasingDirection.Out)
local returnTween = game:GetService("TweenService"):Create(killScore, TweenInfo2, {Size = originalSize, Transparency = 1})
task.wait(2)
returnTween:Play()
Have you tried changing your EasingStyle, and keeping it linear?
Have you tried defining all the TweenInfo values?
Have you checked that your part’s transparency is set to 0 as default?
i thought of that before but the only way i know was to make Preload method which is kinda long process to do (I’m on mobile currently so all i can say is using it)
I think you misunderstood what Transparency means. It’s not a valid property for TextLabel and will not make any changes.
Instead, use the following properties: local returnTween = game:GetService(“TweenService”):Create(killScore, TweenInfo2, {
Size = originalSize,
TextTransparency = 1,
TextStrokeTransparency = 1
})
TextTransparency is the alpha of the text. TextStrokeTransparency is the alpha of the stroke color.