Phys spring

Материал из CSM Wiki
Перейти к навигации Перейти к поиску

Оригинал Phys_spring

Описание

Объект phys_spring используется для соединения двух физических объектов невидимой пружиной. Эта пружина не видна и не имеет физической модели, она только действует на физические объекты, прикладывая к ним физические силы.

Особенности использования

  • Этот объект обновляется в каждом раунде. Это означает что любые изменения объекта НЕ будут наследоваться в последующих раундах.
  • Объект должен быть установлен там, где будет использоваться.
  • На карте может быть установлено множество этих объектов
  • Если не указано свойство "Entity 1", то первый конец пружины будет неподвижно висеть в воздухе. Если не указано свойство "Entity 2", то второй конец пружины будет неподвижно висеть в воздухе.

Ошибки

Не обнаружены.

Параметры

  • Entity 1 – имя первого физического объекта для ограничителя;
  • Entity 2 – имя второго физического объекта для ограничителя;
  • Spring Length – длина пружины, если бы она находилась в состоянии покоя; если это свойство равно 0, то длина указывается при помощи "Spring Axis";
  • Spring Constant – жёсткость пружины; чем выше значение этого свойства, тем на меньшую длину будет растягиваться пружина;
  • Damping Constant – гашение энергии колебаний пружины; чем выше значение этого свойства, тем меньше колебаний будет совершать пружина;
  • Relative Damping Constant – относительное гашение энергии колебаний пружины в результате движений обоих объектов "Entity 1" и "Entity 2"; используется только если указаны оба физических объекта "Entity 1" и "Entity 2" и оба находятся в движении;
  • Spring Axis – точка прикрепления пружины к объекту "Entity 2" (указывается при помощи Helper’а); если объект "Entity 2" не указан, то в этой точке второй конец пружины будет неподвижно висеть в воздухе;
  • Angles Fix (Read-Only) – используется только для того, чтобы в редакторе Hammer не выводилось сообщение об ошибке: Entity (phys_constraint) has unused keyvalue "angles"; не используется игрой CS:S.

Флаги

  • Force Only On Stretch – пружина не сохраняется свою длину при сжатии; если снять этот флажок, то пружина будет сохранить свою длину как при растяжении так и при сжатии.

Inputs

  • SetSpringLength <float> - установить новое значение свойства "Spring Length";
  • SetSpringConstant <float> - установить новое значение свойства "Spring Constant";
  • SetSpringDamping <float> - установить новое значение свойства "Damping Constant".

Карта

csssdk_phys_spring.vmf

Используются объекты

  • phys_spring
  • func_detail
  • prop_physics
  • move_rope
  • keyframe_rope
  • env_spark
  • logic_measure_movement

Описание карты

На карте размещено множество автомобильных покрышек, подвешенных на невидимых пружинах. Просто посмотрите как ведут себя эти покрышки при различных настройках объектов phys_spring. [[Категория:Source Point e