StaticBulk

继承: PhysicsBulkBase < ColliderObjectBase < Item3D < Item < Object

派生: AnimatableBulk

一个不能被外力移动的3D物理体。当手动移动时,它不会影响其路径中的其他物体。

描述

静态3D物理体。它不能被外力或触点移动,但可以通过其他方式手动移动,例如代码、AnimationMixers(AnimationMixer.callback_mode_process设置为AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_PHYSICS)和RemoteTransform

StaticBulk被移动时,它会被传送到它的新位置,而不会影响其路径中的其他物理体。如果不需要,请改用AnimatableBulk

StaticBulk适用于完全静态的物体,如地板和墙壁,以及移动表面,如传送带和圆形旋转平台(通过使用constant_linear_velocityconstant_angular_velocity)。

属性


属性说明

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 🔗

身体的物理材料覆盖。

如果一个材质被分配到这个属性,它将被用来代替任何其他物理材料,比如继承的材料。