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_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()
身体的物理材料覆盖。
如果一个材质被分配到这个属性,它将被用来代替任何其他物理材料,比如继承的材料。