VisibleOnScreenNotifier2D
Успадковує: Node2D < CanvasItem < Node < Object
Успадковано від: VisibleOnScreenEnabler2D
Прямокутна область 2D простору, яка виявляє, чи видно на екрані.
Опис
VisibleOnScreenNotifier2D являє собою прямокутну область двовимірного простору. Коли будь-яка частина цієї області стає видимою на екрані або у вікні перегляду, вона випромінює сигнал screen_entered, а також сигнал screen_exited, коли жодна її частина не залишається видимою.
Якщо ви хочете, щоб вузол автоматично вмикався, коли ця область видима на екрані, використовуйте VisibleOnScreenEnabler2D.
Примітка: VisibleOnScreenNotifier2D використовує код відбору рендерингу, щоб визначити, чи він видимий на екрані, тому він не функціонуватиме, якщо для CanvasItem.visible не встановлено значення true.
Посібники
Властивості
|
||
|
Методи
is_on_screen() const |
Сигнали
screen_entered() 🔗
Увімкніть, коли VisibleOnScreenNotifier2D надходить на екран.
screen_exited() 🔗
Випробувано, коли VisibleOnScreenNotifier2D виходить на екран.
Описи властивостей
Rect2 rect = Rect2(-10, -10, 20, 20) 🔗
VisibleOnScreenNotifier2D, що межує прямокутника.
Якщо значення true, то відображається прямокутна область rect у редакторі з напівпрозорою пурпуровою заливкою. На відміну від зміни видимості VisibleOnScreenNotifier2D, це не впливає на виявлення вирізання екрану.
Описи методів
Якщо true, що межує прямокутник на екрані.
Примітка: Займає одну раму для видимості VisibleOnScreenNotifier2D, щоб визначитися один раз, доданий до дерева сцени, тому цей метод завжди повернеться false прямо після того, як він миттєвий, перед проходженням.