Menu
CoddyTech

La linterna

Lección 2 de 20 del curso Juego de Roblox: Escapa de la oscuridad de Coddy.

En la oscuridad necesitas una linterna. Es una herramienta en ServerStorage, y su Handle contiene un SpotLight llamado Beam: un cono de luz que sale de una cara de la pieza, la parte delantera de la linterna.

La mochila de un jugador se vacía cada vez que aparece, así que la linterna se entrega cada vez que se activa CharacterAdded. Al hacer clic con una herramienta en la mano, se activa su evento Activated, también en el servidor, y eso enciende o apaga el haz:

flashlight.Activated:Connect(function()
	beam.Enabled = not beam.Enabled
end)

Pulsa 1 para sostenerla y haz clic para encenderla.

challenge icon

Desafío

Fácil

Cuando un jugador se une, cada vez que se ejecuta CharacterAdded: clona ServerStorage.Flashlight en su Backpack y conecta Activated para alternar Handle.Beam.Enabled.

Pulsa Jugar, pulsa 1 y haz clic. Después, Comprobar.

Pruébalo tú mismo

local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")
local Lighting = game:GetService("Lighting")
local Settings = require(game.ReplicatedStorage.Settings)

-- Cae la noche: no hay sol, hay un poco de luz por todas partes y niebla
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 iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Juego de Roblox: Escapa de la oscuridad