Дождь по кнопке E
Включаем и выключаем дождь вокруг игрового мира.
Кнопка E включает и выключает дождь над частью карты. Частицы используют встроенную текстуру Roblox, похожую на светлые капли.
1. Подготовьте объект
Где разместить: Соберите объекты по схеме Explorer ниже.
Workspace
RainControl (Part)
RainServer (Script)
RainEmitter (Part)- Создайте RainControl и RainEmitter (оба Anchored=true).
- Разместите RainEmitter высоко над площадкой, например на высоте 40.
- У RainEmitter задайте размер примерно 90 × 1 × 90 и Transparency=1.
- Вставьте Script в RainControl, нажмите Play и используйте E.
2. Вставьте код
local control = script.Parent
local rainPart = workspace:WaitForChild("RainEmitter")
local prompt = control:FindFirstChildOfClass("ProximityPrompt") or Instance.new("ProximityPrompt")
prompt.ActionText = "Включить дождь"
prompt.ObjectText = "Погода"
prompt.HoldDuration = 0.3
prompt.Parent = control
local rain = rainPart:FindFirstChildOfClass("ParticleEmitter") or Instance.new("ParticleEmitter")
rain.Name = "RainDrops"
rain.Texture = "rbxasset://textures/particles/sparkles_main.dds"
rain.Rate = 1300
rain.Lifetime = NumberRange.new(1.1, 1.7)
rain.Speed = NumberRange.new(35, 45)
rain.EmissionDirection = Enum.NormalId.Bottom
rain.SpreadAngle = Vector2.new(10, 10)
rain.Acceleration = Vector3.new(0, -25, 0)
rain.Enabled = false
rain.Parent = rainPart
prompt.Triggered:Connect(function()
rain.Enabled = not rain.Enabled
prompt.ActionText = rain.Enabled and "Выключить дождь" or "Включить дождь"
end)3. Проверьте в игре
Нажмите Play в Roblox Studio и проверьте действие механики. Если механика не работает, откройте окно Output и проверьте тип скрипта, его расположение и названия объектов.
Когда проверите механику в Roblox Studio, отметьте практику как выполненную. Отметка хранится только в этом браузере, не в личном кабинете.
Добавляйте механики по одной и проверяйте окно Output. Не создавайте несколько одинаковых систем монет или интерфейсов; скрипты, меняющие WalkSpeed, прыжок или освещение, могут влиять друг на друга.
Измените Rate на 500.
Сделайте отдельную зону с дождём меньшей площади.
Добавьте дождливый уровень с тёмным освещением.
4. Проверьте себя
Что задаёт Rate у ParticleEmitter?
Дождь виден только в области RainEmitter. Проверьте положение, размер, Enabled и наличие ParticleEmitter.