Зміст курсу
Unity для початківців
Unity для початківців
Система частинок
У Unity система частинок є потужним інструментом для створення різноманітних візуальних ефектів, таких як вогонь, дим, вибухи, дощ, іскри та інше. Це, по суті, колекція маленьких, простих об'єктів (частинок), які генеруються та керуються динамічно для створення складних ефектів.
Коли ми створюємо систему частинок, це її інтерфейс в інспекторі
Основні властивості:
Тривалість життя: Визначає, як довго кожна частинка існує перед тим, як зникнути. Вказується в секундах.
Початковий колір: Визначає початковий колір частинок, коли вони випромінюються. Може бути одним кольором або градієнтом, що дозволяє плавні переходи кольорів.
Початковий розмір: Вказує початковий розмір частинок при випромінюванні. Розмір може бути однаковим для всіх частинок або випадковим у межах діапазону.
Початкова швидкість: Встановлює початкову швидкість частинок, коли вони випромінюються. Визначає, як швидко частинки віддаляються від випромінювача.
Обертання: Визначає, чи обертаються частинки і як вони обертаються протягом свого життя. Обертання може додати реалістичності ефектам, таким як дим, вогонь або уламки.
Випромінювання
Частота з часом: Ця властивість контролює кількість частинок, що випускаються за секунду.
Це простий спосіб налаштування щільності ефектів частинок.
Наприклад, встановлення частоти 10 частинок за секунду означає, що кожну секунду з випромінювача буде випускатися 10 нових частинок.
Спалахи: Випромінювання спалахами дозволяє випускати частинки спалахами, а не безперервно.
Ви можете визначити конкретні інтервали, протягом яких велика кількість частинок випускається одночасно.
Це корисно для створення ефектів, таких як вибухи або раптові спалахи іскор.
Форма
Загальні форми випромінювання:
Точка:
- Випромінювати частинки з однієї точки в просторі;
- Корисно для створення ефектів, таких як іскри, магічні заклинання або вибухи в одній точці.
Сфера:
- Випромінювати частинки з сферичного об'єму;
- Ви можете контролювати радіус сфери, що дозволяє створювати ефекти, такі як димові стовпи або вибухи, що розходяться в усі напрямки.
Конус:
- Випромінювати частинки в конусоподібній області;
- Параметри, такі як кут і довжина конуса, можуть бути налаштовані для контролю розповсюдження і напрямку частинок;
- Корисно для ефектів, таких як вогонь з гармати, ракетні двигуни або спрямовані іскри.
Коробка:
- Випромінювати частинки в прямокутному об'ємі;
- Ви можете вказати розміри коробки по кожній осі, що дозволяє точно контролювати форму і розмір області випромінювання;
- Корисно для ефектів, таких як дощ, сніг або падаючі уламки в обмеженій області.
Сітка:
- Випромінювати частинки з поверхні 3D-сітки;
- Дозволяє створювати більш складні та налаштовувані форми випромінювання на основі геометрії сітки;
- Корисно для ефектів, таких як іскри, що виходять з металевої поверхні, або листя, що падає з дерев.
Додаткові опції та параметри:
Випадковий напрямок: Деякі форми випромінювання дозволяють випадково змінювати напрямок випромінюваних частинок, додаючи варіацію та реалізм до ефекту.
Розповсюдження: Контролює розповсюдження або розбіжність випромінюваних частинок у межах форми. Вищі значення розповсюдження призводять до того, що частинки випромінюються на ширшу область.
Контроль частинок за допомогою скрипта:
У методі Start()
викликається метод Play()
на компоненті my_particles
ParticleSystem, що змушує його почати випускати частинки.
Одразу після виклику Play()
, викликається метод Stop()
на тому ж компоненті my_particles
ParticleSystem, що змушує його зупинити випуск частинок.
Це офіційна документація від Unity про систему частинок: Particle System
Дякуємо за ваш відгук!