VisibilityEnabler2D
继承
简要描述
仅在可见时启用某些节点。
描述
当RigidBody2D,AnimationPlayer和其他节点不可见时,VisibilityEnabler2D将禁用它们。 它只会影响与VisibilityEnabler2D具有相同根节点的节点,以及根节点本身。
成员
类型 | 属性名 | 默认值 |
---|---|---|
bool | freeze_bodies | true |
bool | pause_animated_sprites | true |
bool | pause_animations | true |
bool | pause_particles | true |
bool | physics_process_parent | false |
bool | process_parent | false |
方法
返回值类型 | 方法名称 |
---|---|
bool | is_enabler_enabled(enabler: int) const |
void | set_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
Default | true |
---|---|
setter | set_enabler(value) |
getter | is_enabler_enabled |
- bool pause_animated_sprites
Default | true |
---|---|
setter | set_enabler(value) |
getter | is_enabler_enabled |
- bool pause_animations
Default | true |
---|---|
setter | set_enabler(value) |
getter | is_enabler_enabled |
- bool pause_particles
Default | true |
---|---|
setter | set_enabler(value) |
getter | is_enabler_enabled |
- bool physics_process_parent
Default | false |
---|---|
setter | set_enabler(value) |
getter | is_enabler_enabled |
- bool process_parent
Default | false |
---|---|
setter | set_enabler(value) |
getter | is_enabler_enabled |
方法说明
- is_enabler_enabled is_enabler_enabled(enabler: int) const
返回由给定的Enabler常量标识的启动器是否处于活动状态。
- set_enabler set_enabler(enabler: int, enabled: bool)
设置由给定的Enabler常量标识的启动器的活动状态。