Урок Roblox StudioЗанятие 3 / 8

Частицы снега

Настроить снегопад

Частицы снега
Иллюстрация к теме занятия

Цель

Настроить лёгкий снегопад и проверить его производительность

Подготовка

Workspace → SnowEmitter (невидимый Anchored Part размером 40×1×40 на высоте 30), внутрь Part → Attachment → ParticleEmitter; для самого Part: Transparency=1, CanCollide=false.

Пошаговая работа

  1. Создай плоский невидимый источник над игровой площадкой.
  2. Внутри Attachment добавь ParticleEmitter; установи Rate=20, Lifetime=NumberRange.new(5,8), Speed=NumberRange.new(3,5).
  3. Открой свойства emitter и проверь направленность вниз. Запусти Play.
  4. Уменьши Rate вдвое и обсуди, насколько изменились вид и нагрузка.

Пример Luau

local emitter = script.Parent:WaitForChild("Attachment"):WaitForChild("ParticleEmitter")
emitter.Rate = 20
emitter.Lifetime = NumberRange.new(5, 8)
emitter.Speed = NumberRange.new(3, 5)
emitter.Acceleration = Vector3.new(0, -12, 0)
emitter.EmissionDirection = Enum.NormalId.Bottom
emitter.SpreadAngle = Vector2.new(25, 25)
emitter.LightEmission = 0.2
-- Script находится внутри SnowEmitter, рядом с Attachment.

Проверка

Выведи Rate в Output и сравни снег до/после уменьшения количества частиц.

Из зоны сверху опускаются частицы; можно сравнивать настройки Rate и Speed. Фактический вид зависит от текстуры ParticleEmitter.

Ошибка и ограничения

Если снег летит вверх, проверь EmissionDirection и Acceleration. Не увеличивай Rate до сотен без измерения нагрузки.

Усложнение

Создай две зоны со значениями Rate 10 и 30 и обсуди различия.

Проверь пример в тестовой Roblox Studio перед публикацией. Используй отдельные копии проектов и соблюдай права на аудио и анимации.

Проверь свою работу

Перед тестом убедись, что ты выполнил практику самостоятельно.

Эти отметки — личная памятка, они не влияют на звёзды.

Проверь себя

Ответь на вопросы урока. Успешный тест даёт одну звезду в личном кабинете.

⭐ Проверь свои знания

5 вопросов по теме урока. За 4 правильных ответа получишь звезду. Повторные попытки разрешены.

1. Какой объект Roblox создаёт множество визуальных снежинок?
2. Какое свойство ParticleEmitter отвечает за число частиц в секунду?
3. Снег заметно нагружает слабый телефон. С чего начать оптимизацию?
4. Какая настройка определяет, как долго существует отдельная снежинка?
5. Как получить падающий снег, а не искры вверх?