Empty
Empty
Empty
Le TweenService est un service dans Roblox qui vous permet de créer des animations fluides pour les éléments GUI, les pièces, et autres objets. Il est utilisé pour interpoler les propriétés d'un objet d'un état à un autre sur une durée spécifiée.
Tween | Un tween est une animation qui interpole les propriétés d'un objet d'un état initial à un état final. |
Infos du Tween | Cela définit les paramètres du tween, tels que la durée, le style d'assouplissement, la direction d'assouplissement, et la répétition. |
Styles et Directions d'Assouplissement | Les styles d'assouplissement définissent la fonction mathématique utilisée pour interpoler entre les valeurs de début et de fin du tween. Les directions d'assouplissement définissent comment le tween progresse par rapport aux valeurs de début et de fin. |
Objets Tweenables
Empty
Empty
Empty
Position | Déplacez les pièces/modèles vers un nouvel emplacement. |
Size | Modifiez les dimensions des pièces/modèles. |
Orientation | Faites pivoter les pièces/modèles. |
Transparency | Ajustez le niveau de transparence des pièces/modèles. |
Color | Changez la couleur des pièces/modèles. |
Empty
Empty
Empty
Position | Déplacez les pièces/modèles vers un nouvel emplacement. |
Size | Modifiez les dimensions des pièces/modèles. |
BackgroundColor3 | Modifiez la couleur de fond des éléments GUI. |
Transparency | Ajustez le niveau de transparence des pièces/modèles. |
Empty
Empty
Empty
Brightness | Ajustez la luminosité d'une source lumineuse. |
Color | Changez la couleur des pièces/modèles. |
Range | Changez la portée d'une source lumineuse. |
Empty
Empty
Empty
CFrame | Déplacez ou faites pivoter la caméra. |
Empty
Empty
Empty
Volume | Ajustez le volume d'un son. |
PlaybackSpeed | Modifiez la vitesse de lecture d'un son. |
Exemple de TweenService
Interpolation de Position
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
Interpolation des Éléments 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
Interpolation des Propriétés des Lumières
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
Styles d'Assouplissement
Empty
Empty
Empty
Linear | Se déplace à vitesse constante du début à la fin. |
Sine | Utilise une onde sinusoïdale pour un mouvement fluide et périodique. |
Back | Dépasse la valeur finale avant de revenir en arrière. |
Quad | Accélère rapidement puis ralentit. |
Cubic | Similaire au Quad, mais avec une accélération et une décélération plus prononcées. |
Quart | Accélération et décélération encore plus fortes que le Cubic. |
Quint | L'accélération et la décélération les plus fortes. |
Bounce | Imite un effet de rebond à la fin. |
Elastic | Dépasse la valeur finale de manière élastique, puis revient. |
Exponential | Commence lentement et accélère de manière exponentielle. |
Empty
Empty
Empty
In | Le tween commence lentement et accélère vers la fin. |
Out | Le tween commence rapidement et ralentit vers la fin. |
InOut | Combine 'In' et 'Out', en commençant lentement, en accélérant au milieu, et en ralentissant de nouveau vers la fin. |
Si ce tutoriel vous a été utile et que vous souhaitez soutenir mon travail, veuillez envisager de m'offrir un café.
Merci beaucoup pour votre soutien !
M'offrir un café