Apagar las luces
Lección 1 de 20 del curso Juego de Roblox: Escapa de la oscuridad de Coddy.
En este curso crearás un juego de escape: habitaciones oscuras que se abren una tras otra, una linterna, llaves y una cámara acorazada, y un monstruo que te persigue mientras te escondes, corres y buscas la salida. Da miedo porque está oscuro, no por nada sangriento.
El servicio Lighting crea el ambiente. ClockTime es la hora (0 es medianoche, así que no hay sol), Ambient es la luz en los lugares a los que no llega el cielo, como en interiores, OutdoorAmbient es la luz en exteriores, y la niebla oculta lo que está lejos:
Lighting.ClockTime = 0
Lighting.FogColor = Color3.new(0, 0, 0)
Lighting.FogEnd = 70 -- ves hasta 70 studs; después, todo se ve negroLos números provienen de ReplicatedStorage.Settings, así que puedes ajustar la oscuridad desde un solo lugar.
Desafío
FácilEstablece Lighting.ClockTime en Settings.ClockTime, Ambient y OutdoorAmbient en Settings.Ambient, FogColor en negro y FogEnd en Settings.FogEnd. Después, usa print con Lights out.
Presiona Jugar y después Comprobar.
Pruébalo tú mismo
-- DarkServer: el Script que ejecuta el juego en el servidor.
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")
local Lighting = game:GetService("Lighting")
local Settings = require(game.ReplicatedStorage.Settings)
-- Haz que sea de noche: configura ClockTime, Ambient y OutdoorAmbient de Lighting,
-- FogColor (negro) y FogEnd según Settings. Luego imprime "Lights out".
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.