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.
Checking the stable version of the documentation...
StaticBody3D
Успадковує: PhysicsBody3D < CollisionObject3D < Node3D < Node < Object
Успадковано від: AnimatableBody3D
Корпус фізики 3D, який не може бути переміщений зовнішніми силами. При перенесенні вручну не впливає на інші тіла в його шляху.
Опис
Статичне 3D фізичне тіло. Його не можна перемістити зовнішніми силами чи контактами, але його можна перемістити вручну іншими засобами, такими як код, AnimationMixer (з AnimationMixer.callback_mode_process, встановленим на AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_PHYSICS), та RemoteTransform3D.
Коли StaticBody3D переміщується, воно телепортується в нове положення, не впливаючи на інші фізичні тіла на своєму шляху. Якщо це небажано, використовуйте замість цього AnimatableBody3D.
StaticBody3D корисний для повністю статичних об'єктів, таких як підлоги та стіни, а також рухомих поверхонь, таких як конвеєрні стрічки та кругові обертові платформи (за допомогою constant_linear_velocity та constant_angular_velocity).
Посібники
Властивості
|
||
|
||
Описи властивостей
Vector3 constant_angular_velocity = Vector3(0, 0, 0) 🔗
Постійна кутова швидкість тіла. Це не обертається тіло, але впливає на дотик тіла, так як якщо він обертається.
Vector3 constant_linear_velocity = Vector3(0, 0, 0) 🔗
Постійна лінійна швидкість тіла. Це не рухає тіло, але впливає на дотик тіла, так як якщо він переміщався.
PhysicsMaterial physics_material_override 🔗
void set_physics_material_override(value: PhysicsMaterial)
PhysicsMaterial get_physics_material_override()
Фізичний матеріал для тіла.
Якщо матеріал присвоюється цій власності, він буде використовуватися замість будь-якого іншого фізичного матеріалу, таких як спадковість.