Menu
CoddyTech

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 czarno

Liczby pochodzą z ReplicatedStorage.Settings, dzięki czemu można dostosować ciemność w jednym miejscu.

challenge icon

Wyzwanie

Łatwy

Zamień grę w noc.

  1. Ustaw Lighting.ClockTime na Settings.ClockTime.
  2. Ustaw Lighting.Ambient i Lighting.OutdoorAmbient na Settings.Ambient.
  3. Ustaw Lighting.FogColor na Color3.new(0, 0, 0), a Lighting.FogEnd na Settings.FogEnd.
  4. 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