Фонарик: включение и выключение на F
Личный фонарик на персонаже, который работает только у самого игрока.
Игрок может включать и выключать свет клавишей F.
1. Подготовьте объект
Где разместить: Отдельные блоки кода: создайте файлы в указанных местах
В StarterPlayer → StarterPlayerScripts создайте LocalScript FlashlightClient.
Вставьте код и нажмите Play. Нажмите F для включения и выключения света.
Этот визуальный эффект локальный: другие игроки могут его не видеть.
Это пути для скриптов из блоков кода ниже. Остальные объекты создайте по инструкции.
└── StarterPlayer
└── StarterPlayerScripts
└── FlashlightClient (LocalScript)2. Вставьте код
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local player = Players.LocalPlayer
local lamp
local enabled = false
local function setup(character)
local head = character:WaitForChild("Head", 10)
if not head then return end
lamp = Instance.new("SpotLight")
lamp.Name = "MyFlashlight"
lamp.Brightness = 3
lamp.Range = 35
lamp.Angle = 80
lamp.Face = Enum.NormalId.Front
lamp.Enabled = enabled
lamp.Parent = head
end
player.CharacterAdded:Connect(setup)
if player.Character then setup(player.Character) end
UserInputService.InputBegan:Connect(function(input, processed)
if processed or input.KeyCode ~= Enum.KeyCode.F then return end
enabled = not enabled
if lamp then lamp.Enabled = enabled end
end)3. Проверьте в игре
Нажмите Play в Roblox Studio и проверьте действие механики. Если механика не работает, откройте окно Output и проверьте тип скрипта, его расположение и названия объектов.
Когда проверите механику в Roblox Studio, отметьте практику как выполненную. Отметка хранится только в этом браузере, не в личном кабинете.
Добавляйте механики по одной и проверяйте окно Output. Не создавайте несколько одинаковых систем монет или интерфейсов; скрипты, меняющие WalkSpeed, прыжок или освещение, могут влиять друг на друга.
Увеличьте Range с 35 до 50.
Измените цвет света на голубой.
Создайте тёмный лабиринт, который нужно пройти с фонариком.
4. Проверьте себя
Какая клавиша включает и выключает фонарик в этой практике?
Используйте LocalScript в StarterPlayerScripts. На мобильных устройствах без клавиатуры понадобится отдельная экранная кнопка.