Zgaszone światła
Lekcja 1 z 25 w kursie Gra Roblox: Ucieczka z ciemności w Coddy.
W tym kursie zbudujesz grę ucieczkową: ciemne pokoje, które otwierają się jeden po drugim, latarkę, klucze i skarbiec oraz potwora, który cię ściga, gdy się ukrywasz, uciekasz i szukasz wyjścia. Jest strasznie, bo jest ciemno, a nie z powodu krwawych scen.
Usługa Lighting tworzy scenerię. ClockTime określa godzinę (0 oznacza północ, więc nie ma słońca), Ambient to światło w miejscach, do których nie dociera niebo, takich jak wnętrza, OutdoorAmbient to światło na zewnątrz, a mgła ukrywa to, co znajduje się daleko:
Lighting.ClockTime = 0
Lighting.FogColor = Color3.new(0, 0, 0)
Lighting.FogEnd = 120 -- Widzisz na odległość 120 studów, a dalej jest czarnoLiczby pochodzą z ReplicatedStorage.Settings, dzięki czemu można dostosować ciemność w jednym miejscu.
Wyzwanie
ŁatwyZamień grę w noc.
- Ustaw
Lighting.ClockTimenaSettings.ClockTime. - Ustaw
Lighting.AmbientiLighting.OutdoorAmbientnaSettings.Ambient. - Ustaw
Lighting.FogColornaColor3.new(0, 0, 0), aLighting.FogEndnaSettings.FogEnd. - Wyświetl
Lights out.
Naciśnij „Graj”: w lobby zapada ciemność, a czarna mgła się zbliża. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
-- DarkServer: Script uruchamiający grę na serwerze.
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")
local Lighting = game:GetService("Lighting")
local Settings = require(game.ReplicatedStorage.Settings)
-- Ustaw noc: przypisz właściwościom ClockTime, Ambient, OutdoorAmbient obiektu Lighting
-- oraz FogColor (czarny) i FogEnd wartości z Settings. Następnie wypisz "Lights out".
Wszystkie lekcje w sekcji Gra Roblox: Ucieczka z ciemności
Poćwicz samodzielnie: Edytor online Roblox