AnimatableBody3D
Физическое тело 3D, которое не может быть перемещено внешними силами. При перемещении вручную оно влияет на другие тела на своем пути.
Физическое тело 3D, которое не может быть перемещено внешними силами. При перемещении вручную оно влияет на другие тела на своем пути.
Анимируемое физическое тело 3D. Его нельзя перемещать внешними силами или контактами, но можно перемещать вручную другими способами, такими как код, AnimationMixers (с AnimationMixer.CallbackModeProcess установленным на AnimationMixer.AnimationCallbackModeProcess.Physics) и RemoteTransform3D.
При перемещении AnimatableBody3D его линейная и угловая скорости оцениваются и используются для воздействия на другие физические тела на его пути. Это делает его полезным для перемещения платформ, дверей и других движущихся объектов.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
AnimatableBody3DКонструктор
public AnimatableBody3D();Свойства1
SyncToPhysicsСвойство
public bool SyncToPhysics { get; set; }Если true, движение тела будет синхронизировано с физическим кадром. Это полезно при анимации движения через AnimationPlayer, например, на движущихся платформах. Не **** используйте вместе с PhysicsBody3D.MoveAndCollide.
Методы2
IsSyncToPhysicsEnabledbool
public bool IsSyncToPhysicsEnabled();boolSetSyncToPhysicsvoid
public void SetSyncToPhysics(bool enable);| Имя | Тип | По умолчанию |
|---|---|---|
enable | bool | — |