LightsModule
структура в UnityEngine
Выполнено в:UnityEngine.ParticleSystemModule
Описание
Доступ к модулю ParticleSystem Lights.
Этот модуль позволяет прикреплять Свет в реальном времени к проценту ваших частиц.
Модуль Света — это простой и мощный модуль, который позволяет частицам легко пролить свет на окружающую их среду. Свет может наследовать свойства от частиц, к которым он прикреплен, такие как цвет и размер. Поддерживаются точечные и точки света, включая тени и Light cookies.
using UnityEngine; using System.Collections;
[RequireComponent(typeof(ParticleSystem))] public class ExampleClass : MonoBehaviour { public Light myLight;
void Start() { ParticleSystem ps = GetComponent<ParticleSystem>(); var lights = ps.lights; lights.enabled = true; lights.ratio = 0.5f; lights.light = myLight; } }
Свойства
| Свойство | Описание |
|---|---|
| alphaAffectsIntensity | Включить или выключить умножение альфа-частицы на интенсивность света при расчете конечной интенсивности света. |
| enabled | Указывает, включено или отключено LightsModule. |
| intensity | Определение кривой для применения настраиваемого масштабирования интенсивности к частицам Lights. |
| intensityMultiplier | Множитель интенсивности. |
| light | Выберите, на каком Свете Префаб вы хотите основать свои частичные огни. |
| maxLights | Установить ограничение на количество Светов, которые может создать этот Модуль. |
| range | Определение кривой для применения настраиваемого масштабирования диапазона к частицам Lights. |
| rangeMultiplier | Множитель дальности. |
| ratio | Выберите, какая доля частиц получает динамический свет. |
| sizeAffectsRange | Включите или выключите умножение размера частиц на диапазон освещения для определения окончательного диапазона освещения. |
| useParticleColor | Включить или выключить умножение цвета светодиодов на цвет частиц. |
| useRandomDistribution | Случайно присваивает Свет новым частицам на основе ParticleSystem.LightsModule.ratio. |