Блог школы Роблоппа — Роблокс Студио, обучение, познавательные статьи и новости школы

Как подключать события через Connect в Роблокс Студио

Документация
Метод :Connect() — это способ «подписаться» на событие и выполнить код, когда оно происходит.
📌 Проще говоря:
👉 «когда случилось событие — запусти функцию»

Что такое Connect

:Connect() связывает событие и функцию.
event:Connect(function()
-- код
end)
✔️ при срабатывании события выполняется функция

Простой пример

script.Parent.Touched:Connect(function(hit)
print("Объект коснулся!")
end)
✔️ срабатывает при касании

Как это работает

  1. Есть событие (например, Touched)
  2. Подключаем Connect
  3. Передаём функцию
  4. При событии — функция выполняется

Пример с PlayerAdded

local Players = game:GetService("Players")
Players.PlayerAdded:Connect(function(player)
print(player.Name .. " зашёл")
end)
✔️ реагируем на вход игрока

Пример с кнопкой GUI

script.Parent.MouseButton1Click:Connect(function()
print("Кнопка нажата")
end)
✔️ обработка нажатия

Передача параметров

События могут передавать данные:
script.Parent.Touched:Connect(function(hit)
print(hit.Name)
end)
📌 hit — объект, который коснулся

Важно: функция без скобок

❗ правильно:
event:Connect(function()
print("OK")
end)
❌ ошибка:
event:Connect(print("Ошибка"))
👉 здесь функция вызывается сразу

Отключение события

local connection
connection = event:Connect(function()
print("Работает")
connection:Disconnect()
end)
✔️ отключаем событие

Частые ошибки

❌ забывают function()
❌ ставят скобки не там
❌ подключают не к тому объекту
❌ пишут в неправильном скрипте

Советы

✔️ всегда проверяйте объект
✔️ используйте print для теста
✔️ храните connection при необходимости
✔️ отключайте лишние события

Где используется Connect

✔️ события игроков (PlayerAdded)
✔️ клики (MouseClick)
✔️ GUI (MouseButton1Click)
✔️ касания (Touched)

Итог

Connect в Роблокс Студио — это основа работы с событиями.
Он позволяет:
  • реагировать на действия игрока
  • запускать код в нужный момент
  • создавать интерактивную игру
Без Connect невозможно работать с событиями.

🔗 Полезные ссылки:

🚀 Хочешь научиться делать свои игры?

Переходи на roblo.ru и запишись на обучение Роблокс Студио!
И не забудь заглянуть в наш Telegram 👉 t.me/robloppo
Made on
Tilda