Урок 5. ClickDetector и ProximityPrompt
Добро пожаловать на пятый урок по Roblox Studio! Сегодня мы познакомимся с ClickDetector и ProximityPrompt.
Что такое ClickDetector? ClickDetector - дополнительная функция, которая применяется к Part (объект). Эта функция дает нам возможность "нажать" кнопкой мышки на Part, и тем самым при нажатии вызвать какую-либо функцию моментально (сразу)
Что такое ProximityPrompt? ProximityPrompt - дополнительная функция, которая применяется к Part (объект). Эта функция дает нам возможность "нажать" кнопкой клавиатуры либо кнопкой мыши на Part, и тем самым при нажатии вызвать какую-либо функцию либо моментально, либо через несколько секунд (то есть надо зажать и подождать какое-то время)
- Для использовании функции ClickDetector можно использовать ТОЛЬКО кнопку мыши, а в функции ProximityPrompt можно использовать кнопку клавиатуры и кнопкой мыши
- Функция ClickDetector срабатывает моментально, а функция ProximityPrompt может использоваться и моментально, и через какое-то время
Как было сказано, эти две функции можно применить к Part
Вот как выглядит функция ProximityPrompt у Part:
И как выглядит функция ClickDetector:
ProximityPrompt
1. Давайте напишем скрипт для ProximityPrompt
Для начала, создадим обычный скрипт в Part
То есть, при нажатии ProximityPrompt срабатывает функция:print("ProximityPrompt работает!")
Можно написать очень много функций, которые будут срабатывать при нажатии ProximityPrompt
2. Изучим свойства ProximityPrompt
Чтобы посмотреть свойства, нам в этом поможет вкладка Properties
Здесь мы можем изменить:
Текст, клавишу на клавиатуре, клавишу на геймпаде, время, стиль, работает/не работает и так далее
Чтобы изменить текст, нам поможет свойство Action Text
Чтобы изменить клавишу на клавиатуре, нам поможет свойство KeyboardKeyCode
Чтобы изменить клавишу на геймпаде, нам поможет свойство GamepadKeyCode
Чтобы изменить время держание клавиши, нам поможет свойство HoldDuration
Давайте например поменяем текст на "Нажать"
И поменяем клавишу на клавиатуре на "F"
Как мы видим, текст и кнопка поменялись
Теперь, давайте поменяем время держание клавиши на 10 секунд
Обратите внимание, в свойстве HoldDuration пишем только секунды!
Как мы видим, мы зажимаем клавишу и ждём 10 секунд
Это вся база про ProximityPrompt
ClickDetector
С функцией ClickDetector все очень просто
2. Изучим свойства ClickDetector
Свойств у ClickDetector только 1
С помощью этой функции мы можем изменить расстояние активации
Это вся база про ClickDetector
Вот и наш урок подошел к концу! Всем спасибо за внимание!
Телеграмм канал: https://t.me/luauroki