VisibilityEnabler2D¶
Inherits: VisibilityNotifier2D < Node2D < CanvasItem < Node < Object
Habilita ciertos nodos sólo cuando son aproximadamente visibles.
Descripción¶
El VisibilityEnabler2D desactivará RigidBody2D, AnimationPlayer y otros nodos cuando no sean visibles. Sólo afectará a los nodos con el mismo nodo raíz que el VisibilityEnabler2D, y al propio nodo raíz.
Si sólo quieres recibir notificaciones, usa VisibilityNotifier2D en su lugar.
Nota: Por razones de rendimiento, VisibilityEnabler2D utiliza una heurística aproximada con una precisión determinada por ProjectSettings.world/2d/cell_size. Si necesita una comprobación de visibilidad precisa, utilice otro método como añadir un nodo Area2D como hijo de un nodo Camera2D.
Nota: VisibilityEnabler2D no afectará a los nodos añadidos después de la inicialización de la escena.
Propiedades¶
|
||
|
||
|
||
|
||
|
||
|
Métodos¶
is_enabler_enabled ( Enabler enabler ) const |
|
void |
set_enabler ( Enabler enabler, bool enabled ) |
Enumeraciones¶
enum Enabler:
ENABLER_PAUSE_ANIMATIONS = 0 --- Este habilitador hará una pausa en los nodos AnimationPlayer.
ENABLER_FREEZE_BODIES = 1 --- Este habilitador congelará los nodos RigidBody2D.
ENABLER_PAUSE_PARTICLES = 2 --- This enabler will stop Particles2D nodes.
ENABLER_PARENT_PROCESS = 3 --- Este habilitador detendrá la función _process del padre.
ENABLER_PARENT_PHYSICS_PROCESS = 4 --- Este habilitador detendrá la función del _physics_process del padre.
ENABLER_PAUSE_ANIMATED_SPRITES = 5 --- This enabler will stop AnimatedSprite nodes animations.
ENABLER_MAX = 6 --- Representa el tamaño del enum Enabler.
Descripciones de Propiedades¶
bool freeze_bodies
Default |
|
Setter |
set_enabler(value) |
Getter |
is_enabler_enabled() |
Si true
, los nodos de RigidBody2D estarán en pausa.
bool pause_animated_sprites
Default |
|
Setter |
set_enabler(value) |
Getter |
is_enabler_enabled() |
If true
, AnimatedSprite nodes will be paused.
bool pause_animations
Default |
|
Setter |
set_enabler(value) |
Getter |
is_enabler_enabled() |
Si true
, los nodos de AnimationPlayer estarán en pausa.
bool pause_particles
Default |
|
Setter |
set_enabler(value) |
Getter |
is_enabler_enabled() |
If true
, Particles2D nodes will be paused.
bool physics_process_parent
Default |
|
Setter |
set_enabler(value) |
Getter |
is_enabler_enabled() |
Si true
, el Node._physics_process del padre se detendrá.
bool process_parent
Default |
|
Setter |
set_enabler(value) |
Getter |
is_enabler_enabled() |
Si true
, el Node._process del padre se detendrá.
Descripciones de Métodos¶
Devuelve si el habilitador identificado por la constante Enabler dada está activo.
Establece el estado activo del activador identificado por una constante Enabler dada.