Menu
CoddyTech

Latarka

Lekcja 2 z 20 w kursie Gra Roblox: Ucieczka z mroku w Coddy.

W ciemności potrzebujesz latarki. To obiekt Tool w ServerStorage, a jego Handle zawiera obiekt SpotLight o nazwie Beam: stożek światła skierowany z jednej strony części — przedniej części latarki.

Plecak gracza jest opróżniany przy każdym odrodzeniu, więc latarka jest przydzielana przy każdym zdarzeniu CharacterAdded. Kliknięcie, gdy trzymasz narzędzie, wywołuje jego zdarzenie Activated, również na serwerze, i przełącza wiązkę światła:

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

Naciśnij 1, aby ją wziąć, i kliknij, aby ją włączyć.

challenge icon

Wyzwanie

Łatwy

Gdy gracz dołącza, przy każdym zdarzeniu CharacterAdded: sklonuj ServerStorage.Flashlight do jego plecaka i połącz zdarzenie Activated, aby przełączać Handle.Beam.Enabled.

Naciśnij Play, naciśnij 1 i kliknij. Następnie Check.

Spróbuj swoich sił

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

-- Zapada noc: nie ma słońca, wszędzie jest trochę światła i mgła
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 iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Gra Roblox: Ucieczka z mroku