reckfellENGINE

VisibleOnScreenNotifier2D

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

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

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

VisibleOnScreenNotifier2D представляет собой прямоугольную область двумерного пространства. Когда любая часть этой области становится видимой на экране или в области просмотра, она выдаст сигнал VisibleOnScreenNotifier2D.ScreenEntered, и аналогично она выдаст сигнал VisibleOnScreenNotifier2D.ScreenExited, когда никакая ее часть не останется видимой. Если вы хотите, чтобы узел включался автоматически, когда эта область видна на экране, используйте VisibleOnScreenEnabler2D. Примечание: VisibleOnScreenNotifier2D использует код отбраковки рендеринга, чтобы определить, видна ли она на экране, поэтому она не будет работать, если CanvasItem.Visible не установлен в true.

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

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

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

Свойства2

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

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

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

Если true, показывает область прямоугольника VisibleOnScreenNotifier2D.Rect в редакторе с полупрозрачной пурпурной заливкой. В отличие от изменения видимости VisibleOnScreenNotifier2D, это не влияет на обнаружение отбраковки экрана.

Методы5

GetRectRect2
# GetRect
C#
public Rect2 GetRect();
Возвращает Rect2
IsOnScreenbool
# IsOnScreen
C#
public bool IsOnScreen();

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

Возвращает bool
IsShowingRectbool
# IsShowingRect
C#
public bool IsShowingRect();
Возвращает bool
SetRectvoid
# SetRect
C#
public void SetRect(Rect2 rect);
Параметры
ИмяТипПо умолчанию
rectRect2—
SetShowRectvoid
# SetShowRect
C#
public void SetShowRect(bool showRect);
Параметры
ИмяТипПо умолчанию
showRectbool—

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

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

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

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

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

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

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

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

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