RelativeJoint2D
Описание
Удерживает два Rigidbody2D в их относительной ориентации.
Два Rigidbody2D если соединение не соединено с другим соединением, то соединение будет иметь силы, применяемые к ним, чтобы держать их оба на их относительных линейных и угловых смещениях. Rigidbody2D то тело с соединением останется в текущем линейном и угловом смещении в мировом пространстве, то есть будет закреплено на неявном статическом теле земли.
Вы контролируете максимальную линейную силу, применяемую для поддержания linearOffset путем использования maxForce.
Вы контролируете максимальный крутящий момент, применяемый для поддержания angularOffset путем использования maxTorque
Дополнительные ресурсы: linearOffset, angularOffset, maxForce, maxTorque.
Свойства
| Свойство | Описание |
|---|---|
| angularOffset | Текущее угловое смещение между Rigidbody2D, которое соединяет соединение. |
| autoConfigureOffset | Должны ли автоматически рассчитываться и linearOffset, и angularOffset? |
| correctionScale | Масштабирует линейные и угловые силы, используемые для корректировки требуемой относительной ориентации. |
| linearOffset | Текущее линейное смещение между Rigidbody2D, которое соединяет соединение. |
| maxForce | Максимальное усилие, которое может быть генерировано при попытке сохранить относительное ограничение соединения. |
| maxTorque | Максимальный крутящий момент, который может быть генерирован при попытке сохранить относительное ограничение соединения. |
| target | Позиция в мировом пространстве, которую в настоящее время пытаются сохранить. |
Унаследованные члены 5
Свойства
| Свойство | Описание |
|---|---|
| enabled | True, если это Поведение включено, в противном случае false. |
| isActiveAndEnabled | Проверяет, включён ли компонент, прикреплен ли он к GameObject, который активен в иерархии, и вызван ли OnEnable компонента. |
| gameObject | GameObject, к которому прикреплен данный компонент. Компонент всегда прикрепляется к игровому объекту. |
| tag | Тег этого игрового объекта. |
| transform | Transform прикреплен к этому GameObject. |
| transformHandle | TransformHandle этого GameObject. |
| attachedRigidbody | Rigidbody2D прикреплен к Joint2D. |
| breakAction | Действия, которые следует предпринять, когда соединение разрушается breakForce или breakTorque. |
| breakForce | Усилие, которое необходимо приложить для того, чтобы это соединение разрушилось. |
| breakTorque | Крутящий момент, который должен быть приложен для этого соединения, чтобы сломать. |
| connectedBody | Объект Rigidbody2D, к которому прикреплен другой конец соединения (т.е. объект без компонента соединения). |
| enableCollision | Должны ли две Rigidbody2D, соединенные этим соединением, столкнуться друг с другом? |
| reactionForce | Получает силу реакции соединения. |
| reactionTorque | Получает момент реакции соединения. |
| hideFlags | Должен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем? |
| name | Имя объекта. |
Открытые методы
| Метод | Описание |
|---|---|
| BroadcastMessage | Вызывает метод с именем methodName на каждом MonoBehaviour в этом игровом объекте или любом из его дочерей. |
| CompareTag | Проверяет тег GameObject на соответствие определенному тегу. |
| GetComponent | Получает ссылку на компонент типа T на том же GameObject, что и указанный компонент. |
| GetComponentInChildren | Получает ссылку на компонент типа T на том же GameObject, что и указанный компонент, или на любого ребенка GameObject. |
| GetComponentIndex | Получает индекс компонента на его родительском GameObject. |
| GetComponentInParent | Получает ссылку на компонент типа T на том же GameObject, что и указанный компонент, или на любой родитель GameObject. |
| GetComponents | Получает ссылки на все компоненты типа T на том же GameObject, что и указанный компонент. |
| GetComponentsInChildren | Получает ссылки на все компоненты типа T на том же GameObject, что и указанный компонент, и на любого ребенка GameObject. |
| GetComponentsInParent | Получает ссылки на все компоненты типа T на том же GameObject, что и указанный компонент, и любой родитель GameObject. |
| SendMessage | Вызывает метод с именем methodName на каждом MonoBehaviour в этом игровом объекте. |
| SendMessageUpwards | Вызывает метод с именем methodName на каждом MonoBehaviour в этом игровом объекте и на каждом предшественнике поведения. |
| TryGetComponent | Получает компонент указанного типа, если он существует. |
| GetReactionForce | Получает силу реакции соединения при заданной timeStep. |
| GetReactionTorque | Получает момент реакции соединения при заданной величине timeStep. |
| GetInstanceID | Получает экземпляр ID объекта. |
| ToString | Возвращает имя объекта. |
Статические методы
| Метод | Описание |
|---|---|
| Destroy | Удаляет GameObject, компонент или ресурс. |
| DestroyImmediate | Немедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования. |
| DontDestroyOnLoad | Не уничтожать целевой Объект при загрузке нового Scene. |
| FindAnyObjectByType | Получает любой активный загруженный объект типа Type. |
| FindFirstObjectByType | Получает первый активный загруженный объект типа Type. |
| FindObjectsByType | Получает список всех загруженных объектов типа Type. |
| Instantiate | Клонирует исходный объект и возвращает клон. |
| InstantiateAsync | Захватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation. |
Операторы
| Оператор | Описание |
|---|---|
| bool | Существует ли объект? |
| оператор!= | Сравнивает, если два объекта ссылаются на разные объекты. |
| оператор == | Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту. |
Сообщения
| Сообщение | Описание |
|---|---|
| OnJointBreak2D | Вызывается, когда Joint2D, прикрепленный к тому же игровому объекту, разрушается. |