reckfellENGINE

VisibleOnScreenEnabler3D

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

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

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

VisibleOnScreenEnabler3D содержит область в форме коробки трехмерного пространства и целевой узел. Целевой узел будет автоматически включен (через свойство Entity.ProcessMode), когда любая часть этой области станет видимой на экране, и автоматически отключен в противном случае. Это можно использовать, например, для активации врагов только при приближении к ним игрока. См. VisibleOnScreenNotifier3D, если вы хотите получать уведомления только тогда, когда область видна на экране. Примечание: VisibleOnScreenEnabler3D использует приблизительную эвристику, которая не учитывает стены и другие преграды, если только не используется отбраковка преград. Он также не будет работать, если Entity3D.Visible не установлен в true.

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

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

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

Свойства2

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

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

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

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

Методы4

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

VisibleOnScreenEnabler3D.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.