Empty
Empty
Empty
TweenService is een service in Roblox waarmee je vloeiende animaties kunt maken voor GUI-elementen, onderdelen en andere objecten. Het wordt gebruikt om eigenschappen van een object van de ene toestand naar de andere te interpoleren over een gespecificeerde duur.
| Tween | Een tween is een animatie die de eigenschappen van een object van een starttoestand naar een eindtoestand interpoleert. |
| TweenInfo | Dit definieert de parameters van de tween, zoals duur, easing-stijl, easing-richting en herhaling. |
| Easing Stijlen en Richtingen | Easing-stijlen definiëren de wiskundige functie die wordt gebruikt om te interpoleren tussen de start- en eindwaarden van de tween. Easing-richtingen definiëren hoe de tween verloopt ten opzichte van de start- en eindwaarden. |
Tweenbare Objecten
Empty
Empty
Empty
| Position | Verplaats onderdelen/modellen naar een nieuwe locatie. |
| Size | Wijzig de afmetingen van onderdelen/modellen. |
| Orientation | Draai onderdelen/modellen. |
| Transparency | Pas het doorzichtigheidsniveau van onderdelen/modellen aan. |
| Color | Wijzig de kleur van onderdelen/modellen. |
Empty
Empty
Empty
| Position | Verplaats onderdelen/modellen naar een nieuwe locatie. |
| Size | Wijzig de afmetingen van onderdelen/modellen. |
| BackgroundColor3 | Wijzig de achtergrondkleur van GUI-elementen. |
| Transparency | Pas het doorzichtigheidsniveau van onderdelen/modellen aan. |
Empty
Empty
Empty
| Brightness | Pas de helderheid van een lichtbron aan. |
| Color | Wijzig de kleur van onderdelen/modellen. |
| Range | Wijzig het bereik van een lichtbron. |
Empty
Empty
Empty
| CFrame | Verplaats of draai de camera. |
Empty
Empty
Empty
| Volume | Pas het volume van een geluid aan. |
| PlaybackSpeed | Wijzig de afspeelsnelheid van een geluid. |
TweenService Voorbeeld
Tweening Positie
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 GUI Elementen
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 Licht Eigenschappen
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
Easing Stijlen
Empty
Empty
Empty
| Linear | Beweegt met een constante snelheid van begin tot eind. |
| Sine | Gebruikt een sinusgolf voor vloeiende, periodieke beweging. |
| Back | Schiet voorbij de eindwaarde voordat het zich terugzet. |
| Quad | Versnelt snel en vertraagt dan. |
| Cubic | Vergelijkbaar met Quad, maar met sterkere versnelling en vertraging. |
| Quart | Nog sterkere versnelling en vertraging dan Cubic. |
| Quint | De sterkste versnelling en vertraging. |
| Bounce | Bootst een stuitereffect na aan het einde. |
| Elastic | Beweegt voorbij de eindwaarde op een veerachtige manier. |
| Exponential | Begint langzaam en versnelt exponentieel. |
Empty
Empty
Empty
| In | Begint de tween langzaam en versnelt naar het einde toe. |
| Out | Begint de tween snel en vertraagt naar het einde toe. |
| InOut | Combineert zowel 'In' als 'Out', begint langzaam, versnelt in het midden en vertraagt opnieuw tegen het einde. |
Als u deze tutorial nuttig vond en mijn werk wilt ondersteunen, overweeg dan om mij een kop koffie te kopen.
Hartelijk dank voor uw steun!
Koop een kop koffie voor mij

