Lumières éteintes
Leçon 1 sur 25 du cours Jeu Roblox : Échappe-toi des ténèbres de Coddy.
Dans ce cours, tu crées un jeu d’évasion : des pièces sombres qui s’ouvrent l’une après l’autre, une lampe torche, des clés et un coffre-fort, ainsi qu’un monstre qui te pourchasse pendant que tu te caches, cours et cherches la sortie. C’est effrayant parce qu’il fait sombre, pas à cause de scènes sanglantes.
Le service Lighting plante le décor. ClockTime correspond à l’heure (0 correspond à minuit, donc il n’y a pas de soleil), Ambient à la lumière dans les endroits que le ciel n’atteint pas, comme à l’intérieur, OutdoorAmbient à la lumière à l’extérieur, et le brouillard cache ce qui est loin :
Lighting.ClockTime = 0
Lighting.FogColor = Color3.new(0, 0, 0)
Lighting.FogEnd = 120 -- vous voyez à 120 studs, puis tout devient noirLes nombres viennent de ReplicatedStorage.Settings, ce qui permet de régler l’obscurité à un seul endroit.
Défi
FacileFais en sorte que le jeu se déroule de nuit.
- Définis
Lighting.ClockTimesurSettings.ClockTime. - Définis
Lighting.AmbientetLighting.OutdoorAmbientsurSettings.Ambient. - Définis
Lighting.FogColorsurColor3.new(0, 0, 0)etLighting.FogEndsurSettings.FogEnd. - Affiche
Lights out.
Appuie sur « Jouer » : le hall s'assombrit et un brouillard noir se rapproche. Puis appuie sur « Vérifier ».
Essayez vous-même
-- DarkServer : le Script qui fait tourner le jeu sur le serveur.
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")
local Lighting = game:GetService("Lighting")
local Settings = require(game.ReplicatedStorage.Settings)
-- Fais tomber la nuit : définis ClockTime, Ambient, OutdoorAmbient de Lighting,
-- ainsi que FogColor (noir) et FogEnd à partir de Settings. Puis affiche "Lights out".
Toutes les leçons de Jeu Roblox : Échappe-toi des ténèbres
Entraînez-vous par vous-même : Playground Roblox