A Lanterna
Lição 2 de 20 do curso Jogo de Roblox: Fuja da Escuridão da Coddy.
No escuro, você precisa de uma lanterna. Ela é uma ferramenta em ServerStorage, e seu Handle contém um SpotLight chamado Beam: um cone de luz que sai de uma das faces da peça, a parte da frente da lanterna.
A Backpack de um jogador é esvaziada sempre que ele surge, então a lanterna é entregue a cada CharacterAdded. Um clique com uma ferramenta na mão dispara o evento Activated dela, também no servidor, e isso alterna o feixe:
flashlight.Activated:Connect(function()
beam.Enabled = not beam.Enabled
end)Pressione 1 para segurá-la e clique para ligá-la.
Desafio
FácilQuando um jogador entrar, a cada CharacterAdded: clone ServerStorage.Flashlight para a Backpack dele e conecte Activated para alternar Handle.Beam.Enabled.
Pressione Play, pressione 1 e clique. Depois, Check.
Experimente você mesmo
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")
local Lighting = game:GetService("Lighting")
local Settings = require(game.ReplicatedStorage.Settings)
-- A noite cai: sem sol, um pouco de luz por toda parte e neblina
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")
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.