Dalle d’accélération
Fait partie de la section Scripting de jeux Roblox du Journey Lua de Coddy. Leçon 18 sur 25.
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. Ce socle 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 dure jusqu’à ce qu’un élément définisse à nouveau la valeur ou que le personnage réapparaisse : un nouveau personnage commence avec les valeurs par défaut.
Défi
MoyenFais du tapis vert un accélérateur pour atteindre la ligne jaune en moins de 2,2 secondes.
- Dans la fonction Touched, trouve le
Humanoiddanshit.Parent. - S’il y en a un, définis son
WalkSpeedsur50. Une balle qui tombe n’a pas de Humanoid et ne doit provoquer aucune erreur.
Appuie sur « Jouer » et passe sur le tapis : tu fonces jusqu’à la ligne jaune. Puis appuie sur « Vérifier ».
Essayez vous-même
local pad = script.Parent
pad.Touched:Connect(function(hit)
-- Trouve le Humanoid et fais-le courir à la vitesse 50
end)
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