Menu
CoddyTech

Фонарик

Урок 2 из 20 курса Игра в Roblox: побег из темноты на Coddy.

В темноте тебе нужен фонарик. Это инструмент в ServerStorage, а в его Handle находится SpotLight с именем Beam: конус света, исходящий из одной стороны детали — передней части фонарика.

Содержимое рюкзака игрока очищается при каждом появлении, поэтому фонарик выдается при каждом событии CharacterAdded. Щелчок, когда инструмент в руке, вызывает его событие Activated — также и на сервере, — и переключает луч:

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

Нажми 1, чтобы взять фонарик в руку, и щелкни, чтобы включить его.

challenge icon

Задание

Легко

Когда игрок присоединяется, при каждом событии 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")
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Игра в Roblox: побег из темноты