Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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 прямо після того, як він миттєвий, перед проходженням.