LightOccluder2D
Закрывает свет, отбрасываемый Light2D, отбрасывая тени.
Закрывает свет, отбрасываемый Light2D, отбрасывая тени.
Закрывает свет, отбрасываемый Light2D, отбрасывая тени. LightOccluder2D должен быть снабжен OccluderPolygon2D для вычисления тени.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
LightOccluder2DКонструктор
public LightOccluder2D();Свойства3
OccluderСвойство
public OccluderPolygon2D Occluder { get; set; }OccluderPolygon2D используется для вычисления тени.
OccluderLightMaskСвойство
public int OccluderLightMask { get; set; }Маска участия этого заслонителя в тенях. Пересекается с ShadowItemCullMask света. Не заменяйте её унаследованным CanvasItem.LightMask: именно OccluderLightMask передаётся серверу как маска заслонителя. Видимая геометрия и физическая коллизия задаются отдельно.
SdfCollisionСвойство
public bool SdfCollision { get; set; }Если включено, окклюдер станет частью генерируемого в реальном времени поля расстояния со знаком, которое можно использовать в пользовательских шейдерах.
Методы6
GetOccluderLightMaskint
public int GetOccluderLightMask();intGetOccluderPolygonOccluderPolygon2D
public OccluderPolygon2D GetOccluderPolygon();OccluderPolygon2DIsSetAsSdfCollisionbool
public bool IsSetAsSdfCollision();boolSetAsSdfCollisionvoid
public void SetAsSdfCollision(bool enable);| Имя | Тип | По умолчанию |
|---|---|---|
enable | bool | — |
SetOccluderLightMaskvoid
public void SetOccluderLightMask(int mask);| Имя | Тип | По умолчанию |
|---|---|---|
mask | int | — |
SetOccluderPolygonvoid
public void SetOccluderPolygon(OccluderPolygon2D polygon);| Имя | Тип | По умолчанию |
|---|---|---|
polygon | OccluderPolygon2D | — |