VisibleOnScreenNotifier2D
Прямоугольная область двумерного пространства, которая определяет, видна ли она на экране.
Прямоугольная область двумерного пространства, которая определяет, видна ли она на экране.
VisibleOnScreenNotifier2D представляет собой прямоугольную область двумерного пространства. Когда любая часть этой области становится видимой на экране или в области просмотра, она выдаст сигнал VisibleOnScreenNotifier2D.ScreenEntered, и аналогично она выдаст сигнал VisibleOnScreenNotifier2D.ScreenExited, когда никакая ее часть не останется видимой.
Если вы хотите, чтобы узел включался автоматически, когда эта область видна на экране, используйте VisibleOnScreenEnabler2D.
Примечание: VisibleOnScreenNotifier2D использует код отбраковки рендеринга, чтобы определить, видна ли она на экране, поэтому она не будет работать, если CanvasItem.Visible не установлен в true.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
VisibleOnScreenNotifier2DКонструктор
public VisibleOnScreenNotifier2D();Свойства2
RectСвойство
public Rect2 Rect { get; set; }Ограничивающий прямоугольник VisibleOnScreenNotifier2D.
ShowRectСвойство
public bool ShowRect { get; set; }Если true, показывает область прямоугольника VisibleOnScreenNotifier2D.Rect в редакторе с полупрозрачной пурпурной заливкой. В отличие от изменения видимости VisibleOnScreenNotifier2D, это не влияет на обнаружение отбраковки экрана.
Методы5
GetRectRect2
public Rect2 GetRect();Rect2IsOnScreenbool
public bool IsOnScreen();Если true, ограничивающий прямоугольник находится на экране.
Примечание: Для определения видимости VisibleOnScreenNotifier2D после добавления в дерево сцены требуется один кадр, поэтому этот метод всегда будет возвращать false сразу после его создания, перед проходом отрисовки.
boolIsShowingRectbool
public bool IsShowingRect();boolSetRectvoid
public void SetRect(Rect2 rect);| Имя | Тип | По умолчанию |
|---|---|---|
rect | Rect2 | — |
SetShowRectvoid
public void SetShowRect(bool showRect);| Имя | Тип | По умолчанию |
|---|---|---|
showRect | bool | — |
Сигналы и события2
ScreenEnteredСобытие
public event Action ScreenEntered;Вызывается, когда VisibleOnScreenNotifier2D появляется на экране.
ScreenExitedСобытие
public event Action ScreenExited;Вызывается, когда VisibleOnScreenNotifier2D покидает экран.