Plateforme mobile
Fait partie de la section Scripting de jeux Roblox du Journey Lua de Coddy. Leçon 22 sur 25.
TweenInfo.new prend plus que la durée. Ses valeurs, dans l’ordre :
- durée en secondes
- style d’interpolation, comme
Enum.EasingStyle.Sine: comment la vitesse change au cours du mouvement - direction de l’interpolation :
In,OutouInOut - nombre de répétitions : combien de fois supplémentaires jouer,
-1pour toujours - inversion :
truepour jouer à l’envers après chaque exécution - délai : nombre de secondes à attendre avant le démarrage
local info = TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 2, false)Celui-ci se joue 3 fois (une fois, plus 2 répétitions), chaque exécution durant 1 seconde et repartant du début entre les exécutions.
Sine avec InOut démarre lentement, accélère au milieu et ralentit à la fin : c’est la façon naturelle de déplacer une plateforme. Linear maintient la même vitesse tout au long du mouvement.
Une plateforme animée par tween ne transporte pas les joueurs sur le côté : ils doivent marcher avec elle.
Défi
MoyenFais glisser la plateforme bleue entre Z 10 et Z -10 indéfiniment.
- Modifie uniquement la ligne
TweenInfo.new. Garde3secondes ainsi queSineetInOut. - Ajoute un nombre de répétitions de
-1(indéfiniment) et définistruepour l’inversion, afin que la plateforme revienne.
Appuie sur « Jouer » : la plateforme glisse d’avant en arrière sans s’arrêter. Puis appuie sur « Vérifier ».
Essayez vous-même
local TweenService = game:GetService("TweenService")
local platform = script.Parent
-- TweenInfo.new(time, style, direction, repeatCount, reverses)
local info = TweenInfo.new(3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut)
local goal = { Position = Vector3.new(0, 10, -10) }
local tween = TweenService:Create(platform, info, goal)
tween:Play()
Toutes les leçons de Scripting de jeux Roblox
4Mécaniques de jeu
Dalle d’accélérationDalle de sautCliquez iciLa porte à boutonPlateforme mobilePoints de contrôleLigne d’arrivée2Boucles et fonctions
Rangée de piliersConstructeur d’escalierConstructeur de tourFabrique de piècesLumière clignotantePont qui disparaît5Votre premier jeu
Votre premier ObbyEntraînez-vous par vous-même : Compilateur Lua en ligne