Лава: опасный блок
Создайте красную лаву, которая обнуляет здоровье персонажа.
При касании лавы персонаж теряет всё здоровье и появляется снова на точке возрождения.
1. Подготовьте объект
Где разместить: Script внутри Part с именем Lava
Создайте Part и назовите Lava.
Включите Anchored и сделайте блок красным.
Вставьте обычный Script внутрь Lava.
Нажмите Play и проверьте ловушку.
2. Вставьте код
local lava = script.Parent
lava.Touched:Connect(function(hit)
local character = hit:FindFirstAncestorOfClass("Model")
local humanoid = character and character:FindFirstChildOfClass("Humanoid")
if humanoid and humanoid.Health > 0 then
humanoid.Health = 0
end
end)3. Проверьте в игре
Нажмите Play в Roblox Studio и проверьте действие механики. Если механика не работает, откройте окно Output и проверьте тип скрипта, его расположение и названия объектов.
Когда проверите механику в Roblox Studio, отметьте практику как выполненную. Отметка хранится только в этом браузере, не в личном кабинете.
Добавляйте механики по одной и проверяйте окно Output. Не создавайте несколько одинаковых систем монет или интерфейсов; скрипты, меняющие WalkSpeed, прыжок или освещение, могут влиять друг на друга.
Измените цвет лавы и размер блока.
Сделайте дорожку из трёх участков лавы.
Создайте обби с безопасными островками среди лавы.
4. Проверьте себя
Какой объект получает урон от лавового блока?
Проверьте, что Script вложен в Lava, а свойство CanTouch не отключено.