На цьому уроці ми вивчили подію Touched. Вона дозволяє
об'єктам реагувати на дотик гравця. Твоє головне завдання — створити
рятівну аптечку, яка буде відновлювати здоров'я при збиранні!
🛠️ План роботи: Створи Аптечку
-
Дизайн: Створи деталь і розфарбуй її як
аптечку (наприклад, зелений блок). Увімкни
Anchored. -
Прохідність: Вимкни
CanCollide, щоб гравець міг пройти крізь неї і «зібрати» її. -
Скрипт: Додай скрипт всередину аптечки та
напиши функцію на подію
Touched. -
Здоров'я: Знайди Humanoid та додай йому 10
одиниць здоров'я.
💡 Підказка: Згадай наше завдання із Зомбі (Завдання 8). Там ми віднімали здоров'я командоюHumanoid.Health -= 10. Тут треба зробити те саме, але використати плюс (+=), щоб полікувати гравця! -
Зникнення: Обов'язково додай команду
Destroy()для аптечки в кінці скрипта, щоб її можна було підібрати лише один раз!
Базовий код для перевірки дотику:
local item = script.Parent
item.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
-- ТУТ НАПИШИ КОД ДОДАВАННЯ ЗДОРОВ'Я
-- ТУТ НАПИШИ КОД ЗНИЩЕННЯ АПТЕЧКИ
end
end)
🔥 Додаткові завдання для ПРО-скриптерів (Натисни)
Справився з аптечкою дуже швидко? Спробуй створити ще два об'єкти на базі того самого скрипту:
- 💀 Кислотна калюжа (Пастка): Створи зелену плоску деталь. Напиши скрипт, який буде не лікувати, а навпаки — віднімати 20 здоров'я при дотику. Знищувати калюжу після дотику не потрібно!
-
⚡ Енергетик (Jump Pad): Створи ще один
предмет. При дотику до нього звернися до властивості
Humanoid.WalkSpeedта встанови її на 50 (стандартна швидкість 16). Тепер гравець бігатиме як Флеш!
🎮 Перевір себе: Ремонт коду (Touched)
Віднови скрипт для збирання предмета! Перетягни правильні команди на свої місця, щоб код запрацював без помилок. Звертай увагу на те, як працює подія дотику та пошук гравця.
Як здати завдання:
1️⃣ Запиши відео, як ти втрачаєш здоров'я (наприклад, у лаві), а потім лікуєшся своєю аптечкою.
2️⃣ Зроби скріншот пройденого інтерактивного завдання.
Відправ матеріали у наш Telegram-чат.
1️⃣ Запиши відео, як ти втрачаєш здоров'я (наприклад, у лаві), а потім лікуєшся своєю аптечкою.
2️⃣ Зроби скріншот пройденого інтерактивного завдання.
Відправ матеріали у наш Telegram-чат.