class_staticbody2d.rst 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. :github_url: hide
  2. .. Generated automatically by doc/tools/makerst.py in Godot's source tree.
  3. .. DO NOT EDIT THIS FILE, but the StaticBody2D.xml source instead.
  4. .. The source is found in doc/classes or modules/<name>/doc_classes.
  5. .. _class_StaticBody2D:
  6. StaticBody2D
  7. ============
  8. **Inherits:** :ref:`PhysicsBody2D<class_PhysicsBody2D>` **<** :ref:`CollisionObject2D<class_CollisionObject2D>` **<** :ref:`Node2D<class_Node2D>` **<** :ref:`CanvasItem<class_CanvasItem>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
  9. Static body for 2D physics.
  10. Description
  11. -----------
  12. Static body for 2D physics. A StaticBody2D is a body that is not intended to move. It is ideal for implementing objects in the environment, such as walls or platforms.
  13. Additionally, a constant linear or angular velocity can be set for the static body, which will affect colliding bodies as if it were moving (for example, a conveyor belt).
  14. Properties
  15. ----------
  16. +-----------------------------------------------+-----------------------------------------------------------------------------------------+---------------------+
  17. | :ref:`float<class_float>` | :ref:`constant_angular_velocity<class_StaticBody2D_property_constant_angular_velocity>` | ``0.0`` |
  18. +-----------------------------------------------+-----------------------------------------------------------------------------------------+---------------------+
  19. | :ref:`Vector2<class_Vector2>` | :ref:`constant_linear_velocity<class_StaticBody2D_property_constant_linear_velocity>` | ``Vector2( 0, 0 )`` |
  20. +-----------------------------------------------+-----------------------------------------------------------------------------------------+---------------------+
  21. | :ref:`PhysicsMaterial<class_PhysicsMaterial>` | :ref:`physics_material_override<class_StaticBody2D_property_physics_material_override>` | |
  22. +-----------------------------------------------+-----------------------------------------------------------------------------------------+---------------------+
  23. Property Descriptions
  24. ---------------------
  25. .. _class_StaticBody2D_property_constant_angular_velocity:
  26. - :ref:`float<class_float>` **constant_angular_velocity**
  27. +-----------+--------------------------------------+
  28. | *Default* | ``0.0`` |
  29. +-----------+--------------------------------------+
  30. | *Setter* | set_constant_angular_velocity(value) |
  31. +-----------+--------------------------------------+
  32. | *Getter* | get_constant_angular_velocity() |
  33. +-----------+--------------------------------------+
  34. The body's constant angular velocity. This does not rotate the body, but affects colliding bodies, as if it were rotating.
  35. ----
  36. .. _class_StaticBody2D_property_constant_linear_velocity:
  37. - :ref:`Vector2<class_Vector2>` **constant_linear_velocity**
  38. +-----------+-------------------------------------+
  39. | *Default* | ``Vector2( 0, 0 )`` |
  40. +-----------+-------------------------------------+
  41. | *Setter* | set_constant_linear_velocity(value) |
  42. +-----------+-------------------------------------+
  43. | *Getter* | get_constant_linear_velocity() |
  44. +-----------+-------------------------------------+
  45. The body's constant linear velocity. This does not move the body, but affects colliding bodies, as if it were moving.
  46. ----
  47. .. _class_StaticBody2D_property_physics_material_override:
  48. - :ref:`PhysicsMaterial<class_PhysicsMaterial>` **physics_material_override**
  49. +----------+--------------------------------------+
  50. | *Setter* | set_physics_material_override(value) |
  51. +----------+--------------------------------------+
  52. | *Getter* | get_physics_material_override() |
  53. +----------+--------------------------------------+
  54. The physics material override for the body.
  55. If a material is assigned to this property, it will be used instead of any other physics material, such as an inherited one.