La lampe torche
Leçon 2 sur 20 du cours Jeu Roblox : Échapper aux ténèbres de Coddy.
Dans l’obscurité, tu as besoin d’une lampe de poche. C’est un outil dans ServerStorage, et son Handle contient un SpotLight nommé Beam : un cône de lumière qui sort d’une face de la pièce, l’avant de la lampe de poche.
Le sac à dos d’un joueur est vidé chaque fois qu’il réapparaît, alors la lampe de poche est distribuée à chaque événement CharacterAdded. Un clic avec un outil en main déclenche son événement Activated, également sur le serveur, et cela allume ou éteint le faisceau :
flashlight.Activated:Connect(function()
beam.Enabled = not beam.Enabled
end)Appuie sur 1 pour la tenir, puis clique pour l’allumer.
Défi
FacileQuand un joueur rejoint, à chaque CharacterAdded : clone ServerStorage.Flashlight dans son Backpack et connecte son Activated pour activer ou désactiver Handle.Beam.Enabled.
Appuie sur Play, appuie sur 1 et clique. Puis Check.
Essayez vous-même
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")
local Lighting = game:GetService("Lighting")
local Settings = require(game.ReplicatedStorage.Settings)
-- La nuit tombe : plus de soleil, une faible lumière partout et du brouillard
Lighting.ClockTime = Settings.ClockTime
Lighting.Ambient = Settings.Ambient
Lighting.OutdoorAmbient = Settings.Ambient
Lighting.FogColor = Color3.new(0, 0, 0)
Lighting.FogEnd = Settings.FogEnd
print("Lights out")
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.