Empty
Empty
Empty
TweenService è un servizio in Roblox che ti permette di creare animazioni fluide per elementi GUI, parti e altri oggetti. Viene utilizzato per interpolare le proprietà di un oggetto da uno stato all'altro in un intervallo di tempo specificato.
Tween | Un tween è un'animazione che interpola le proprietà di un oggetto da uno stato iniziale a uno finale. |
TweenInfo | Questo definisce i parametri del tween, come la durata, lo stile di easing, la direzione di easing e la ripetizione. |
Stili e Direzioni di Easing | Gli stili di easing definiscono la funzione matematica utilizzata per interpolare tra i valori iniziale e finale del tween. Le direzioni di easing definiscono come il tween procede rispetto ai valori iniziale e finale. |
Oggetti Tweenabili
Empty
Empty
Empty
Position | Sposta parti/modelli in una nuova posizione. |
Size | Cambia le dimensioni delle parti/modelli. |
Orientation | Ruota parti/modelli. |
Transparency | Regola il livello di trasparenza delle parti/modelli. |
Color | Cambia il colore delle parti/modelli. |
Empty
Empty
Empty
Position | Sposta parti/modelli in una nuova posizione. |
Size | Cambia le dimensioni delle parti/modelli. |
BackgroundColor3 | Cambia il colore di sfondo degli elementi GUI. |
Transparency | Regola il livello di trasparenza delle parti/modelli. |
Empty
Empty
Empty
Brightness | Regola la luminosità di una sorgente luminosa. |
Color | Cambia il colore delle parti/modelli. |
Range | Cambia il raggio di una sorgente luminosa. |
Empty
Empty
Empty
CFrame | Sposta o ruota la fotocamera. |
Empty
Empty
Empty
Volume | Regola il volume di un suono. |
PlaybackSpeed | Cambia la velocità di riproduzione di un suono. |
Esempio di TweenService
Tweening della Posizione
local TweenService = game:GetService("TweenService")
-- Define TweenInfo
local tweenInfo = TweenInfo.new(
2, -- Time (seconds)
Enum.EasingStyle.Quad, -- Easing Style
Enum.EasingDirection.Out, -- Easing Direction
0, -- Repeat count (0 means no repeat)
false, -- Reverses (tween goes back and forth)
0 -- Delay time (seconds)
)
local part = script.Parent
part.Position = Vector3.new(0, 2.5, 0)
part.Anchored = true
part.Parent = workspace
-- Define the end state of the properties you want to tween
local goal = {}
goal.Position = Vector3.new(10, 5, 0)
-- Create the tween
local tween = TweenService:Create(part, tweenInfo, goal)
-- Play the tween
tween:Play()
Roblox Studio
Tweening degli Elementi GUI
local TweenService = game:GetService("TweenService")
-- Define TweenInfo
local tweenInfo = TweenInfo.new(
2, -- Time (seconds)
Enum.EasingStyle.Quad, -- Easing Style
Enum.EasingDirection.Out, -- Easing Direction
0, -- Repeat count (0 means no repeat)
false, -- Reverses (tween goes back and forth)
0 -- Delay time (seconds)
)
local part = script.Parent
part.Position = Vector3.new(0, 2.5, 0)
part.Anchored = true
part.Parent = workspace
-- Define the end state of the properties you want to tween
local goal = {}
goal.Position = Vector3.new(10, 5, 0)
-- Create the tween
local tween = TweenService:Create(part, tweenInfo, goal)
-- Play the tween
tween:Play()
Roblox Studio
Tweening delle Proprietà della Luce
local TweenService = game:GetService("TweenService")
-- Define TweenInfo
local tweenInfo = TweenInfo.new(
2, -- Time (seconds)
Enum.EasingStyle.Quad, -- Easing Style
Enum.EasingDirection.Out, -- Easing Direction
0, -- Repeat count (0 means no repeat)
false, -- Reverses (tween goes back and forth)
0 -- Delay time (seconds)
)
local part = script.Parent
part.Position = Vector3.new(0, 2.5, 0)
part.Anchored = true
part.Parent = workspace
-- Define the end state of the properties you want to tween
local goal = {}
goal.Position = Vector3.new(10, 5, 0)
-- Create the tween
local tween = TweenService:Create(part, tweenInfo, goal)
-- Play the tween
tween:Play()
Roblox Studio
Stili di Easing
Empty
Empty
Empty
Linear | Si muove a velocità costante da inizio a fine. |
Sine | Utilizza un'onda sinusoidale per un movimento fluido e periodico. |
Back | Supera il valore finale prima di tornare indietro. |
Quad | Accelera rapidamente e poi rallenta. |
Cubic | Simile a Quad, ma con una maggiore accelerazione e decelerazione. |
Quart | Ancora più forte accelerazione e decelerazione rispetto a Cubic. |
Quint | La massima accelerazione e decelerazione. |
Bounce | Imita un effetto di rimbalzo alla fine. |
Elastic | Supera il valore finale in modo elastico. |
Exponential | Inizia lentamente e accelera esponenzialmente. |
Empty
Empty
Empty
In | Il tween inizia lentamente e accelera verso la fine. |
Out | Il tween inizia velocemente e rallenta verso la fine. |
InOut | Combina sia 'In' che 'Out', iniziando lentamente, accelerando nel mezzo e rallentando di nuovo verso la fine. |
Se hai trovato utile questo tutorial e desideri supportare il mio lavoro, considera di offrirmi un caffè.
Grazie mille per il tuo supporto!
Offrimi un caffè