Ru/Constraint: Difference between revisions
< Ru
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
Line 45: | Line 45: | ||
* [[phys_torque]] | * [[phys_torque]] | ||
{{ACategory|Entities by topic}} |
Latest revision as of 02:48, 6 June 2025

Физическое ограничение (constraint) это объект мира, который ограничивает движения одного или нескольких физических объектов относительно мира или друг друга.


Для ограничения движений объектов простой физики , используйте наследование.
Простые ограничения
- phys_constraint (жёсткое соединение)
- Не позволяет объектам перемещаться относительно друг друга.
- phys_lengthconstraint (выпас на верёвке)
- Ограничивает дальность перемещения объекта(ов).
- phys_keepupright (гироскоп)
- Пытается поддерживать вертикальное положение объекта. Может выглядеть очень странно, поэтому используйте с осторожностью!
- phys_ballsocket (шарнир, связка ключей)
- Блокирует передвижения, но позволяет свободное вращение объекта.
- phys_hinge (петля/волчок)
- Блокирует передвижения, но позволяет вращение объекта только вокруг одной оси.
- phys_slideconstraint (ползун)
- Ограничивает перемещения объекта только одной осью.
Сложные ограничения
- phys_pulleyconstraint (блок-шкив)
- Ограничение суммарной величины двух расстояний.
- phys_ragdollconstraint (сочленения куклы)
- Ограничивает секторы вращения объектов вокруг осей.
- phys_spring (пружина)
- Ограничение расстояния перемещения с учётом упругости.
Вспомогательные
- phys_constraintsystem
- Управляет группой взаимодействующих ограничений и поддерживает их работоспособность.
- info_constraint_anchor
- Используется для указания произвольной точки присоединения к объекту (обычно они расчитываются от центра масс). Присоедините необходимое ограничение к этому объекту, а затем укажите родительский объект, к которому будет применяться ограничение.