reckfellENGINE

VisibleOnScreenEnabler2D

Прямоугольная область двумерного пространства, которая, будучи видимой на экране, активирует целевой узел.

На этой странице
class VisibleOnScreenEnabler2DReckfellSharpНаследует VisibleOnScreenNotifier2D

Прямоугольная область двумерного пространства, которая, будучи видимой на экране, активирует целевой узел.

VisibleOnScreenEnabler2D содержит прямоугольную область 2D-пространства и целевой узел. Целевой узел будет автоматически включен (через свойство Entity.ProcessMode), когда любая часть этой области станет видимой на экране, и автоматически отключен в противном случае. Это можно использовать, например, для активации врагов только при приближении к ним игрока. См. VisibleOnScreenNotifier2D, если вы хотите получать уведомления только тогда, когда область видна на экране. Примечание: VisibleOnScreenEnabler2D использует код отбраковки рендеринга, чтобы определить, видна ли она на экране, поэтому он не будет работать, если CanvasItem.Visible не установлен в true.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

VisibleOnScreenEnabler2DКонструктор
# VisibleOnScreenEnabler2D
C#
public VisibleOnScreenEnabler2D();

Свойства2

EnableEntityPathСвойство
# EnableEntityPath
C#
public EntityPath EnableEntityPath { get; set; }

Путь к целевому узлу относительно VisibleOnScreenEnabler2D. Целевой узел кэшируется; он назначается только при установке этого свойства (если VisibleOnScreenEnabler2D находится внутри дерева сцены) и каждый раз, когда VisibleOnScreenEnabler2D входит в дерево сцены. Если путь пустой, ни один узел не будет затронут. Если путь недействителен, генерируется ошибка.

EnableModeСвойство
# EnableMode
C#
public VisibleOnScreenEnabler2D.EnableModeEnum EnableMode { get; set; }

Определяет, как включается целевой узел. Соответствует Entity.ProcessModeEnum. Когда узел отключен, он всегда использует Entity.ProcessModeEnum.Disabled.

Методы4

GetEnableEntityPathEntityPath
# GetEnableEntityPath
C#
public EntityPath GetEnableEntityPath();
Возвращает EntityPath
GetEnableModeVisibleOnScreenEnabler2D.EnableModeEnum
# GetEnableMode
C#
public VisibleOnScreenEnabler2D.EnableModeEnum GetEnableMode();
Возвращает VisibleOnScreenEnabler2D.EnableModeEnum
SetEnableEntityPathvoid
# SetEnableEntityPath
C#
public void SetEnableEntityPath(EntityPath path);
Параметры
ИмяТипПо умолчанию
pathEntityPath—
SetEnableModevoid
# SetEnableMode
C#
public void SetEnableMode(VisibleOnScreenEnabler2D.EnableModeEnum mode);
Параметры
ИмяТипПо умолчанию
modeVisibleOnScreenEnabler2D.EnableModeEnum—

VisibleOnScreenEnabler2D.EnableModeEnum

ЗначениеОписание
Always = 1

Соответствует Entity.ProcessModeEnum.Always.

Inherit = 0

Соответствует Entity.ProcessModeEnum.Inherit.

WhenPaused = 2

Соответствует Entity.ProcessModeEnum.WhenPaused.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.