reckfellENGINE

VisibleOnScreenNotifier3D

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

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

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

VisibleOnScreenNotifier3D представляет область в форме коробки в трехмерном пространстве. Когда любая часть этой области становится видимой на экране или в поле зрения Camera3D, она выдаст сигнал VisibleOnScreenNotifier3D.ScreenEntered, и аналогично она выдаст сигнал VisibleOnScreenNotifier3D.ScreenExited, когда никакая ее часть не остается видимой. Если вы хотите, чтобы узел включался автоматически, когда эта область видна на экране, используйте VisibleOnScreenEnabler3D. Примечание: VisibleOnScreenNotifier3D использует приблизительную эвристику, которая не учитывает стены и другие преграды, если только не используется отбраковка преград. Она также не будет работать, если Entity3D.Visible не установлен в true.

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

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

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

Свойства1

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

Ограничивающий прямоугольник VisibleOnScreenNotifier3D.

Методы2

IsOnScreenbool
# IsOnScreen
C#
public bool IsOnScreen();

Возвращает true, если ограничивающий прямоугольник находится на экране. Примечание: Для оценки видимости VisibleOnScreenNotifier3D после добавления в дерево сцены требуется один кадр, поэтому этот метод всегда будет возвращать false сразу после его создания.

Возвращает bool
SetAabbvoid
# SetAabb
C#
public void SetAabb(Aabb rect);
Параметры
ИмяТипПо умолчанию
rectAabb—

Сигналы и события2

ScreenEnteredСобытие
# ScreenEntered
C#
public event Action ScreenEntered;

Вызывается, когда VisibleOnScreenNotifier3D появляется на экране.

ScreenExitedСобытие
# ScreenExited
C#
public event Action ScreenExited;

Вызывается, когда VisibleOnScreenNotifier3D покидает экран.

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

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

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

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