Фонарик
Урок 2 из 20 курса Игра в Roblox: побег из темноты на Coddy.
В темноте тебе нужен фонарик. Это инструмент в ServerStorage, а в его Handle находится SpotLight с именем Beam: конус света, исходящий из одной стороны детали — передней части фонарика.
Содержимое рюкзака игрока очищается при каждом появлении, поэтому фонарик выдается при каждом событии CharacterAdded. Щелчок, когда инструмент в руке, вызывает его событие Activated — также и на сервере, — и переключает луч:
flashlight.Activated:Connect(function()
beam.Enabled = not beam.Enabled
end)Нажми 1, чтобы взять фонарик в руку, и щелкни, чтобы включить его.
Задание
ЛегкоКогда игрок присоединяется, при каждом событии CharacterAdded: клонируй ServerStorage.Flashlight в его Backpack и подключи Activated, чтобы переключать Handle.Beam.Enabled.
Нажми Play, нажми 1 и щёлкни. Затем нажми Check.
Попробуйте сами
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")
local Lighting = game:GetService("Lighting")
local Settings = require(game.ReplicatedStorage.Settings)
-- Наступает ночь: солнца нет, повсюду немного света и туман
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")
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.