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.

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_velocityconstant_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 🔗

物體的物理材質。

如果為該屬性指定了一種材質,則將使用該材質代替任何其他物理材質,例如繼承的材質。