Plateforme mobile
Fait partie de la section Scripting de jeux Roblox du Journey Lua de Coddy. Leçon 21 sur 24.
TweenInfo.new prend plus que le temps. Ses valeurs, dans l’ordre :
- durée en secondes
- style d’interpolation, comme
Enum.EasingStyle.Sine: comment la vitesse évolue au cours du mouvement - direction de l’interpolation :
In,OutouInOut - nombre de répétitions : combien de fois supplémentaires jouer l’animation,
-1pour une répétition infinie - inversion :
truepour jouer en sens inverse 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 s’exécute 3 fois (une fois, plus 2 répétitions), chaque exécution durant 1 seconde, avec un retour au début entre chaque exécution.
Sine avec InOut démarre lentement, accélère au milieu et ralentit à la fin, ce qui donne un mouvement naturel à une plateforme. Linear conserve la même vitesse tout au long du mouvement.
Une plateforme animée par interpolation ne transporte pas les joueurs latéralement : ils doivent marcher avec elle.
Défi
MoyenLa plateforme bleue doit glisser entre Z 10 et Z -10 et continuer. Le script lui applique une interpolation une seule fois.
Modifie uniquement TweenInfo pour que la plateforme :
- mette 3 secondes dans chaque sens, avec une interpolation
SineInOut - revienne après avoir atteint l’extrémité
- ne s’arrête jamais
Appuie sur Play pour la regarder, puis sur Check.
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()
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
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 Obby3Événements et joueurs
Pavé tactileSol de laveLeaderstatsQui l’a touché ?Collectionneur de piècesPorte à piècesEntraînez-vous par vous-même : Compilateur Lua en ligne