StaticBody3D

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

Успадковано від: AnimatableBody3D

Корпус фізики 3D, який не може бути переміщений зовнішніми силами. При перенесенні вручну не впливає на інші тіла в його шляху.

Опис

Статичне 3D фізичне тіло. Його не можна перемістити зовнішніми силами чи контактами, але його можна перемістити вручну іншими засобами, такими як код, AnimationMixerAnimationMixer.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


Описи властивостей

Vector3 constant_angular_velocity = Vector3(0, 0, 0) 🔗

  • void set_constant_angular_velocity(value: Vector3)

  • Vector3 get_constant_angular_velocity()

Постійна кутова швидкість тіла. Це не обертається тіло, але впливає на дотик тіла, так як якщо він обертається.


Vector3 constant_linear_velocity = Vector3(0, 0, 0) 🔗

  • void set_constant_linear_velocity(value: Vector3)

  • Vector3 get_constant_linear_velocity()

Постійна лінійна швидкість тіла. Це не рухає тіло, але впливає на дотик тіла, так як якщо він переміщався.


PhysicsMaterial physics_material_override 🔗

Фізичний матеріал для тіла.

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