Dalle d’accélération
Fait partie de la section Scripting de jeux Roblox du Journey Lua de Coddy. Leçon 17 sur 24.
Le Humanoid contrôle les déplacements d’un personnage. Deux de ses propriétés :
WalkSpeed: studs par seconde,16par défautJumpHeight: hauteur du saut du personnage, en studs,7.2par défaut
Les modifier au toucher permet de créer des bonus. Cette plaque ralentit toute personne qui marche dessus :
local mud = script.Parent
mud.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
humanoid.WalkSpeed = 8
end
end)La modification persiste jusqu’à ce que quelque chose définisse à nouveau la valeur ou que le personnage réapparaisse : un nouveau personnage commence avec les valeurs par défaut.
Défi
MoyenLa ligne d’arrivée se trouve à 78 studs après le pad. À vitesse normale, il faut environ 5 secondes pour l’atteindre, et le parcours doit être terminé en moins de 2.2.
Le script se trouve dans le pad vert. Lorsqu’un personnage le touche, définis sa WalkSpeed sur 50. Les joueurs doivent conserver leur vitesse normale jusqu’à atteindre le pad, et une balle qui tombe ne doit pas provoquer d’erreur.
Appuie sur Play et cours jusqu’à la ligne jaune, puis clique sur Check.
Essayez vous-même
local pad = script.Parent
pad.Touched:Connect(function(hit)
-- Trouve le Humanoid et fais-le courir à la vitesse de 50
end)
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