Files
godot-docs-l10n/classes/ru/class_springbonecollisioncapsule3d.rst

123 lines
6.8 KiB
ReStructuredText
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

:github_url: hide
.. _class_SpringBoneCollisionCapsule3D:
SpringBoneCollisionCapsule3D
============================
**Наследует:** :ref:`SpringBoneCollision3D<class_SpringBoneCollision3D>` **<** :ref:`Node3D<class_Node3D>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
Столкновение формы капсулы, взаимодействующее с :ref:`SpringBoneSimulator3D<class_SpringBoneSimulator3D>`.
.. rst-class:: classref-introduction-group
Описание
----------------
Столкновение формы капсулы, взаимодействующее с :ref:`SpringBoneSimulator3D<class_SpringBoneSimulator3D>`.
.. rst-class:: classref-reftable-group
Свойства
----------------
.. table::
:widths: auto
+---------------------------+---------------------------------------------------------------------------+-----------+
| :ref:`float<class_float>` | :ref:`height<class_SpringBoneCollisionCapsule3D_property_height>` | ``0.5`` |
+---------------------------+---------------------------------------------------------------------------+-----------+
| :ref:`bool<class_bool>` | :ref:`inside<class_SpringBoneCollisionCapsule3D_property_inside>` | ``false`` |
+---------------------------+---------------------------------------------------------------------------+-----------+
| :ref:`float<class_float>` | :ref:`mid_height<class_SpringBoneCollisionCapsule3D_property_mid_height>` | |
+---------------------------+---------------------------------------------------------------------------+-----------+
| :ref:`float<class_float>` | :ref:`radius<class_SpringBoneCollisionCapsule3D_property_radius>` | ``0.1`` |
+---------------------------+---------------------------------------------------------------------------+-----------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Описания свойств
--------------------------------
.. _class_SpringBoneCollisionCapsule3D_property_height:
.. rst-class:: classref-property
:ref:`float<class_float>` **height** = ``0.5`` :ref:`🔗<class_SpringBoneCollisionCapsule3D_property_height>`
.. rst-class:: classref-property-setget
- |void| **set_height**\ (\ value\: :ref:`float<class_float>`\ )
- :ref:`float<class_float>` **get_height**\ (\ )
Полная высота капсулы, включая полусферы.
\ **Примечание:** :ref:`height<class_SpringBoneCollisionCapsule3D_property_height>` капсулы должна быть как минимум вдвое больше :ref:`radius<class_SpringBoneCollisionCapsule3D_property_radius>`. В противном случае капсула станет сферической. Если :ref:`height<class_SpringBoneCollisionCapsule3D_property_height>` меньше удвоенного :ref:`radius<class_SpringBoneCollisionCapsule3D_property_radius>`, свойства корректируются до допустимого значения.
.. rst-class:: classref-item-separator
----
.. _class_SpringBoneCollisionCapsule3D_property_inside:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **inside** = ``false`` :ref:`🔗<class_SpringBoneCollisionCapsule3D_property_inside>`
.. rst-class:: classref-property-setget
- |void| **set_inside**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **is_inside**\ (\ )
Если ``true``, столкновение приводит к захвату сочленения внутри столкновения.
.. rst-class:: classref-item-separator
----
.. _class_SpringBoneCollisionCapsule3D_property_mid_height:
.. rst-class:: classref-property
:ref:`float<class_float>` **mid_height** :ref:`🔗<class_SpringBoneCollisionCapsule3D_property_mid_height>`
.. rst-class:: classref-property-setget
- |void| **set_mid_height**\ (\ value\: :ref:`float<class_float>`\ )
- :ref:`float<class_float>` **get_mid_height**\ (\ )
Высота капсулы, исключая полусферы. Это высота центральной цилиндрической части в середине капсулы, и это расстояние между центрами двух полусфер. Это оболочка для :ref:`height<class_SpringBoneCollisionCapsule3D_property_height>`.
.. rst-class:: classref-item-separator
----
.. _class_SpringBoneCollisionCapsule3D_property_radius:
.. rst-class:: classref-property
:ref:`float<class_float>` **radius** = ``0.1`` :ref:`🔗<class_SpringBoneCollisionCapsule3D_property_radius>`
.. rst-class:: classref-property-setget
- |void| **set_radius**\ (\ value\: :ref:`float<class_float>`\ )
- :ref:`float<class_float>` **get_radius**\ (\ )
Радиус капсулы.
\ **Примечание:** :ref:`radius<class_SpringBoneCollisionCapsule3D_property_radius>` капсулы не может быть больше половины её :ref:`height<class_SpringBoneCollisionCapsule3D_property_height>`. В противном случае капсула становится сферической. Если :ref:`radius<class_SpringBoneCollisionCapsule3D_property_radius>` больше половины :ref:`height<class_SpringBoneCollisionCapsule3D_property_height>`, свойства корректируются до допустимого значения.
.. |virtual| replace:: :abbr:`virtual (Этот метод обычно должен быть переопределен пользователем, чтобы иметь какой-либо эффект.)`
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
.. |const| replace:: :abbr:`const (Этот метод не имеет побочных эффектов. Он не изменяет ни одну из переменных-членов экземпляра.)`
.. |vararg| replace:: :abbr:`vararg (Этот метод принимает любое количество аргументов после описанных здесь.)`
.. |constructor| replace:: :abbr:`constructor (Этот метод используется для создания типа.)`
.. |static| replace:: :abbr:`static (Этот метод не нуждается в вызове экземпляра, поэтому его можно вызвать напрямую, используя имя класса.)`
.. |operator| replace:: :abbr:`operator (Этот метод описывает допустимый оператор для использования с этим типом в качестве левого операнда.)`
.. |bitfield| replace:: :abbr:`BitField (Это значение является целым числом, составленным как битовая маска следующих флагов.)`
.. |void| replace:: :abbr:`void (Нет возвращаемого значения.)`