Menu
CoddyTech

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.

challenge icon

Desafio

Fácil

Quando 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")
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Jogo de Roblox: Fuja da Escuridão