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()
Фізичний матеріал для тіла.
Якщо матеріал присвоюється цій власності, він буде використовуватися замість будь-якого іншого фізичного матеріалу, таких як спадковість.