Как сделать кнопки в Roblox Studio

Published: 15 June 2024
on channel: Bytiliaf4k
237
6

Как добавить кнопку в Roblox Studio
Всем привет, с вами Булытяфчик! В этом видео я расскажу, как создать кнопки взаимодействия в Roblox Studio, такие как кликабельные для мышки (Click Detector) и для зажатия на клавиатуре (Proximity Prompt)

Скрипты из видео:
Скрипты для Click Detector:

Скрипт на удаление:
script.Parent.MouseClick:Connect(function()
script.Parent.Parent:Destroy()
end)

Скрипт на изменение цвета:
script.Parent.MouseClick:Connect(function()
script.Parent.Parent.BrickColor = BrickColor.new(0, 255, 0)
wait(3)
script.Parent.Parent.BrickColor = BrickColor.new(163, 162, 165)
end)

Для открытия менюшки у Вас должны быть папка (Folder) в Replicated Storage и назвать её Remotes и RemoteEvent в этой папке, который надо назвать OpenGui. Ну, и собственно сама менюшка
Скрипт в Click Detector для открытия менюшки:
script.Parent.MouseClick:Connect(function(player)
game.ReplicatedStorage.Remotes.OpenGui:FireClient(player)
end)

Локальный скрипт для открытия менюшки через рамку (он должен быть в рамке, которая должна открыться. В параметре рамки Visible надо убрать галочку, а в ScreenGui галочка должна быть):
game.ReplicatedStorage.Remotes.OpenGui.OnClientEvent:Connect(function()
script.Parent.Visible = true
end)

Локальный скрипт для открытия менюшки через скрин гуи (он должен быть в ScreenGui, который должен включиться. В параметре ScreenGui надо убрать галочку, а в рамке, которая также должна открыться, галочка должна быть):
game.ReplicatedStorage.Remotes.OpenGui.OnClientEvent:Connect(function()
script.Parent.Enabled= true
end)

Скрипт для воспроизведения звука при нажатии (звук должен быть в том объекте, в котором находится Click Detector и он должен называться Sound):
script.Parent.MouseClick:Connect(function()
script.Parent.Parent.Sound:Play()
script.Parent.MaxActivationDistance = 0
wait(5) -- в wait() в скобках укажите столько секунд, сколько длится звук
script.Parent.MaxActivationDistance = 32
end)



Скрипт, в котором при нажатии кнопки, она взрывается (назовите блок ClickPart (можно по-другому, но чтобы названия не были одинаковы с другими деталями):
script.Parent.MouseClick:Connect(function()
local Explosion = Instance.new("Explosion")
Explosion.Position = workspace.ClickPart.Position -- вместо Part, напишите Ваше название детали
Explosion.Parent = workspace.ClickPart -- вместо Part, напишите тоже самое название детали, которое Вы написали выше
end)

Для кнопки Proximity Prompt скрипты такие же, только на первой строке вместо
script.Parent.MouseClick пишите script.Parent.Triggered и дальше всё также. В взрывном скрипте деталь назовите ProxPart и сделайте всё по зелёным подсказкам

Таймкоды:
0:00 Начало
0:11 Создаю кнопку Click Detector и разбираю его настройки
0:46 Объясняю, как писать скрипты для Click Detector
1:27 Изменяю скрипт на перекрашивание детали в Click Detector и тестирую его
2:51 Создаю кнопку Proximity Prompt и разбираю его настройки
5:08 Пишу скрипт для Proximity Prompt и тестирую его
5:49 Создаю RemoteEvent для открытия менюшки
6:24 Пишу скрипт в Click Detector для открытия менюшки
6:42 Пишу локальный скрипт для открытия менюшки
7:49 Тестирую скрипты для открытия менюшки + немножко багов
8:14 Делаю также с кнопкой Proximity Prompt и настраиваю его
9:13 Говорю про ньюансы с менюшкой
9:31 Настраиваю Proximity Prompt и делаю для него БОМБЯЩИЙ скрипт
11:05 Пишу скрипт в Click Detector для воспроизведения звука
12:22 Тестирую его
12:35 Всем пока

Музыка из видео:
Tobu — Candyland
   • Tobu - Candyland  
Tobu — Cloud 9
   • Itro & Tobu - Cloud 9  
Tobu — Hope
   • Tobu - Hope (Original Mix)  
Tobu — Infectious
   • Tobu - Infectious (Original Mix)  


Watch video Как сделать кнопки в Roblox Studio online without registration, duration hours minute second in high quality. This video was added by user Bytiliaf4k 15 June 2024, don't forget to share it with your friends and acquaintances, it has been viewed on our site 23 once and liked it people.