Apagão
Lição 1 de 20 do curso Jogo de Roblox: Fuja da Escuridão da Coddy.
Neste curso, você cria um jogo de fuga: salas escuras que se abrem uma após a outra, uma lanterna, chaves e um cofre, e um monstro que caça você enquanto se esconde, corre e procura a saída. Ele dá medo porque é escuro, não por causa de algo sangrento.
O serviço Lighting define o cenário. ClockTime é a hora (0 é meia-noite, então não há sol), Ambient é a luz em lugares que o céu não alcança, como ambientes internos, OutdoorAmbient é a luz ao ar livre, e a neblina esconde o que está longe:
Lighting.ClockTime = 0
Lighting.FogColor = Color3.new(0, 0, 0)
Lighting.FogEnd = 70 -- você enxerga até 70 studs; depois, tudo fica pretoOs números vêm de ReplicatedStorage.Settings, então a escuridão pode ser ajustada em um só lugar.
Desafio
FácilDefina Lighting.ClockTime como Settings.ClockTime, Ambient e OutdoorAmbient como Settings.Ambient, FogColor como preto e FogEnd como Settings.FogEnd. Em seguida, imprima Lights out.
Pressione Jogar e, em seguida, Verificar.
Experimente você mesmo
-- DarkServer: o Script que executa o jogo no servidor.
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")
local Lighting = game:GetService("Lighting")
local Settings = require(game.ReplicatedStorage.Settings)
-- Faça anoitecer: defina ClockTime, Ambient, OutdoorAmbient de Lighting,
-- FogColor (preto) e FogEnd com os valores de Settings. Depois, imprima "Lights out".
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.