DirectionalLight2D
Направленный 2D-свет на расстоянии.
Направленный 2D-свет на расстоянии.
Направленный источник света — это тип узла Light2D, моделирующий бесконечное число параллельных лучей, покрывающих всю сцену. Он используется для источников света высокой интенсивности, расположенных далеко от сцены (например, для моделирования солнечного или лунного света).
Свет излучается в направлении +Y глобального базиса узла. Для источника света без вращения это означает, что свет излучается вниз. Положение узла игнорируется; для определения направления света используется только базис.
Примечание: DirectionalLight2D не поддерживает маски отсечения света (но поддерживает маски отсечения тени). Он всегда освещает 2D-узлы, независимо от CanvasItem.LightMask 2D-узла.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
DirectionalLight2DКонструктор
public DirectionalLight2D();Свойства2
HeightСвойство
public float Height { get; set; }Высота света. Используется с 2D-нормальным отображением. Диапазон от 0 (параллельно плоскости) до 1 (перпендикулярно плоскости).
MaxDistanceСвойство
public float MaxDistance { get; set; }Максимальное расстояние от центра камеры до объектов, до того как их тени будут отсечены (в пикселях). Уменьшение этого значения может предотвратить отбрасывание теней объектами, расположенными за пределами камеры (и при этом повысить производительность). Camera2D.Zoom не учитывается DirectionalLight2D.MaxDistance, что означает, что при более высоких значениях масштабирования тени будут исчезать быстрее при масштабировании заданной точки.
Методы2
GetMaxDistancefloat
public float GetMaxDistance();floatSetMaxDistancevoid
public void SetMaxDistance(float pixels);| Имя | Тип | По умолчанию |
|---|---|---|
pixels | float | — |