El Feneri
Coddy'nin Roblox Oyunu: Karanlıktan Kaçış kursunda ders 2 / 20.
Karanlıkta bir el fenerine ihtiyacın var. Bu, ServerStorage içinde bir Tool'dur ve Handle'ında Beam adlı bir SpotLight bulunur: parçanın bir yüzünden, el fenerinin önünden çıkan bir ışık konisi.
Oyuncunun Backpack'i her doğduğunda boşaltılır, bu yüzden el feneri her CharacterAdded olayında verilir. Elinde bir araç varken tıklamak, sunucuda da Activated olayını tetikler ve bu da ışık huzmesini açıp kapatır:
flashlight.Activated:Connect(function()
beam.Enabled = not beam.Enabled
end)Elinde tutmak için 1'e bas ve açmak için tıkla.
Görev
KolayBir oyuncu katıldığında, her CharacterAdded olayında: ServerStorage.Flashlight öğesini oyuncunun Backpack'ine kopyala ve Activated olayını Handle.Beam.Enabled özelliğini değiştirecek şekilde bağla.
Play'e bas, 1'e bas ve tıkla. Ardından Check'e bas.
Kendin dene
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")
local Lighting = game:GetService("Lighting")
local Settings = require(game.ReplicatedStorage.Settings)
-- Gece çöküyor: güneş yok, her yerde hafif bir ışık ve sis var
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")
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.