Top.Mail.Ru
Ответы
Аватар пользователя
10мес
Аватар пользователя
Аватар пользователя
Программирование
+1

Как сделать скрипт в роблокс студио, чтобы когда игрок нажимал на любую кнопку, GUI сразу исчезало?

как сделать скрипт в роблокс студио, чтобы когда игрок нажимал на любую кнопку, GUI сразу исчезало? очень нужно, заранее благодарен

По дате
По рейтингу
Аватар пользователя
Просветленный
10мес
123456789101112
 local gui = script.Parent -- Это ScreenGui 
local buttons = gui:GetDescendants() -- Получаем все дочерние элементы GUI 
 
-- Проходим через все кнопки и добавляем обработчик нажатия 
for _, element in pairs(buttons) do 
    if element:IsA("TextButton") then 
        element.MouseButton1Click:Connect(function() 
            gui.Enabled = false -- Отключаем GUI 
        end) 
    end 
end 
 
Аватар пользователя
Мудрец
10мес
1234567891011121314151617
 local player = game.Players.LocalPlayer 
local button = script.Parent -- Предполагается, что скрипт находится внутри кнопки 
local guiName = "YourGuiName" -- Замените YourGuiName на имя вашего GUI 
 
-- Функция для скрытия GUI 
local function hideGui() 
    local gui = player:FindFirstChild("PlayerGui"):FindFirstChild(guiName) 
     
    if gui then 
        gui.Enabled = false -- Скрывает GUI 
    else 
        warn("GUI не найден: " .. guiName) -- Предупреждение в случае отсутствия GUI 
    end 
end 
 
-- Подключаем обработчик события нажатия кнопки 
button.MouseButton1Click:Connect(hideGui)