GUI кнопки — это элементы интерфейса, с которыми игрок может взаимодействовать мышкой или нажатием. Чтобы кнопка работала, используются события (Events).
В этой статье разберём, какие бывают события GUI кнопок и как их использовать.
Что такое GUI кнопка
GUI кнопка — это элемент интерфейса, например:
- TextButton
- ImageButton
📌 Они находятся в ScreenGui
Основное событие — MouseButton1Click
Самое популярное событие:
script.Parent.MouseButton1Click:Connect(function()
print("Кнопка нажата")
end)✔️ срабатывает при левом клике
Как это работает
- Игрок нажимает на кнопку
- Срабатывает событие
- Выполняется функция
Пример: скрыть GUI
script.Parent.MouseButton1Click:Connect(function()
script.Parent.Parent.Enabled = false
end)✔️ кнопка закрывает интерфейс
MouseEnter и MouseLeave
Наведение мыши
script.Parent.MouseEnter:Connect(function()
print("Навели мышку")
end)Уход мыши
script.Parent.MouseLeave:Connect(function()
print("Убрали мышку")
end)✔️ используется для эффектов
MouseButton1Down и Up
script.Parent.MouseButton1Down:Connect(function()
print("Кнопка нажата")
end)
script.Parent.MouseButton1Up:Connect(function()
print("Кнопка отпущена")
end)✔️ можно делать анимации нажатия
Пример: кнопка покупки
script.Parent.MouseButton1Click:Connect(function()
print("Покупка совершена")
end)✔️ логика магазина
Важный момент
📌 GUI события работают только в LocalScript
❗ если использовать Script — не будет работать
Частые ошибки
❌ используют Script вместо LocalScript
❌ забывают Parent
❌ путают события
❌ нет GUI в ScreenGui
Советы
✔️ используйте LocalScript
✔️ добавляйте визуальные эффекты
✔️ тестируйте в Play Mode
✔️ комбинируйте события
Где используются GUI события
✔️ меню игры
✔️ магазины
✔️ кнопки настроек
✔️ интерфейс игрока
Итог
События GUI кнопок в Roblox Studio позволяют сделать интерфейс интерактивным и живым.
Основные события:
- MouseButton1Click
- MouseEnter
- MouseLeave
- MouseButton1Down / Up
🔗 Полезные ссылки:
🚀 Хочешь научиться делать свои игры?
Переходи на roblo.ru и запишись на обучение Роблокс Студио!
И не забудь заглянуть в наш Telegram 👉 t.me/robloppo
