Unity 6.3
0 онлайн 42 гостей 3 в системе
Вход

Эффектор площади 2D ссылка

Эффектор зоны 2D применяет силы в пределах зоны, определенной прикрепленными Collider 2D, когда другой (целевой) Collider 2D вступает в контакт с Эффектором 2D. Вы можете настроить силу под любым углом с определенной величиной и случайным изменением этой величины. Вы также можете применять линейные и угловые силы тяги для замедления Rigidbody 2D.

Collider 2Ds, которые вы используете с Area Effector 2D, обычно устанавливаются как триггеры, так что другие Collider 2Ds могут перекрываться с ним, чтобы применить силы. Нетриггеры все равно будут работать, но силы будут применяться только тогда, когда Collider 2Ds соприкоснутся с ними.

Свойства

Свойство Функция
Используйте Collider Маска Установите флажок, чтобы разрешить использование свойства Collider Mask? Если это не включено, Глобальная Матрица Коллизий будет использоваться по умолчанию для всех Collider 2D.
Collider Маска Маска, используемая для выбора определенных слоев, которые могут взаимодействовать с эффектором области 2D.
Используйте глобальный угол Установите этот флажок, чтобы определить Угол Силы как глобальный (мировое пространство) угол. Если этот флажок не установлен, то Угол Силы рассматривается движком физики как локальный угол.
Угол силы Угол прилагаемой силы.
Величина силы величина прилагаемой силы.
Изменение силы изменение величины прилагаемой силы.
Перетаскивание Линейное сжатие, применяемое к Rigidbody 2D.
Угловое сжатие Угловое перемещение, которое будет применено к Rigidbody 2Ds. Варианты:
  • Collider: Определяет целевую точку как текущее положение Collider 2D. Применение силы здесь может генерировать крутящий момент (вращение), если Collider 2D не расположен в центре массы.
  • Rigidbody: Определяет целевую точку как текущий центр массы Rigidbody 2D. Применение силы здесь никогда не генерирует крутящий момент (вращение).

AreaEffector2D