跳到主要内容

VisibilityEnabler2D

继承

VisibilityNotifier2D

简要描述

仅在可见时启用某些节点。

描述

RigidBody2DAnimationPlayer和其他节点不可见时,VisibilityEnabler2D将禁用它们。 它只会影响与VisibilityEnabler2D具有相同根节点的节点,以及根节点本身。

成员

类型属性名默认值
boolfreeze_bodiestrue
boolpause_animated_spritestrue
boolpause_animationstrue
boolpause_particlestrue
boolphysics_process_parentfalse
boolprocess_parentfalse

方法

返回值类型方法名称
boolis_enabler_enabled(enabler: int) const
voidset_enabler(enabler: int, enabled: bool)

枚举

enum Enabler:

  • **ENABLER_PAUSE_ANIMATIONS = 0**

此启动器将暂停AnimationPlayer节点。

  • **ENABLER_FREEZE_BODIES = 1**

此启用码将冻结RigidBody2D节点。

  • **ENABLER_PAUSE_PARTICLES = 2**

此启动器将停止Particles2D节点。

  • **ENABLER_PARENT_PROCESS = 3**

此启动器将停止父级的_process函数。

  • **ENABLER_PARENT_PHYSICS_PROCESS = 4**

此启动器将停止父级的_physics_process函数。

  • **ENABLER_PAUSE_ANIMATED_SPRITES = 5**

此启动器将停止AnimatedSprite节点动画。

  • **ENABLER_MAX = 6**

表示Enabler枚举的大小。


常量

成员说明

  • bool freeze_bodies
Defaulttrue
setterset_enabler(value)
getteris_enabler_enabled
  • bool pause_animated_sprites
Defaulttrue
setterset_enabler(value)
getteris_enabler_enabled
  • bool pause_animations
Defaulttrue
setterset_enabler(value)
getteris_enabler_enabled
  • bool pause_particles
Defaulttrue
setterset_enabler(value)
getteris_enabler_enabled
  • bool physics_process_parent
Defaultfalse
setterset_enabler(value)
getteris_enabler_enabled
  • bool process_parent
Defaultfalse
setterset_enabler(value)
getteris_enabler_enabled

方法说明

  • is_enabler_enabled is_enabler_enabled(enabler: int) const

返回由给定的Enabler常量标识的启动器是否处于活动状态。


  • set_enabler set_enabler(enabler: int, enabled: bool)

设置由给定的Enabler常量标识的启动器的活动状态。