Свет: включить и выключить
Настоящий выключатель лампы с кнопкой E.
Нажатие E включает и выключает лампу.
1. Подготовьте объект
Где разместить: Script внутри Switch
Создайте Part Lamp и добавьте в него PointLight.
Создайте Part Switch и добавьте ProximityPrompt и Script.
Установите Anchored у деталей и вставьте код в Script переключателя.
2. Вставьте код
local switch = script.Parent
local prompt = switch:WaitForChild("ProximityPrompt")
local light = workspace:WaitForChild("Lamp"):WaitForChild("PointLight")
prompt.ActionText = "Переключить свет"
prompt.Triggered:Connect(function()
light.Enabled = not light.Enabled
end)
3. Проверьте в игре
Нажмите Play в Roblox Studio и проверьте действие механики. Если механика не работает, откройте окно Output и проверьте тип скрипта, его расположение и названия объектов.
Когда проверите механику в Roblox Studio, отметьте практику как выполненную. Отметка хранится только в этом браузере, не в личном кабинете.
Добавляйте механики по одной и проверяйте окно Output. Не создавайте несколько одинаковых систем монет или интерфейсов; скрипты, меняющие WalkSpeed, прыжок или освещение, могут влиять друг на друга.
Измените Brightness и Range у PointLight.
Сделайте в комнате три разных источника света.
Создайте темный лабиринт с выключателями.
4. Проверьте себя
Какой объект Roblox обычно используют для света от лампы?
Проверьте названия объектов в Explorer и сообщения в Output.