AnimatableBody2D

Наследует: StaticBody2D < PhysicsBody2D < CollisionObject2D < Node2D < CanvasItem < Node < Object

Двумерное физическое тело, которое не перемещается под действием внешних сил. При перемещении вручную оно влияет на другие тела на своем пути.

Описание

Анимируемое 2D физическое тело. Его нельзя перемещать внешними силами или контактами, но можно перемещать вручную другими способами, такими как код, AnimationMixers (с AnimationMixer.callback_mode_process установленным на AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_PHYSICS) и RemoteTransform2D.

Когда AnimatableBody2D перемещается, его линейная и угловая скорости оцениваются и используются для воздействия на другие физические тела на его пути. Это делает его полезным для перемещения платформ, дверей и других движущихся объектов.

Обучающие материалы

Свойства

bool

sync_to_physics

true


Описания свойств

bool sync_to_physics = true 🔗

  • void set_sync_to_physics(value: bool)

  • bool is_sync_to_physics_enabled()

Если true, движение тела будет синхронизировано с физическим кадром. Это полезно при анимации движения через AnimationPlayer, например, на движущихся платформах. Не используйте вместе с PhysicsBody2D.move_and_collide().