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.

AnimatableBody3D

Успадковує: StaticBody3D < PhysicsBody3D < CollisionObject3D < Node3D < Node < Object

Тривимірне фізичне тіло, яке не може рухатися зовнішніми силами. При переміщенні вручну він впливає на інші тіла на своєму шляху.

Опис

Анімаційне 3D фізичне тіло. Його не можна перемістити зовнішніми силами чи контактами, але можна перемістити вручну за допомогою інших засобів, таких як код, AnimationMixers (з AnimationMixer.callback_mode_process, встановленим на AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_PHYSICS), і RemoteTransform3D .

Коли AnimatableBody3D переміщується, його лінійна та кутова швидкість оцінюються та використовуються для впливу на інші фізичні тіла на його шляху. Це робить його корисним для рухомих платформ, дверей та інших рухомих об’єктів.

Посібники

Властивості

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, наприклад, на рухомих платформах. Не використовувати разом з PhysicsBody3D.move_and_collide().