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

SlideMovement

структура в UnityEngine

Выполнено в:UnityEngine.Physics2DModule

Описание

Конфигурация, управляющая поведением метода Rigidbody2D.Slide.

NOTE: Эту структуру можно использовать в инспекторе Unity для настройки.

Дополнительные ресурсы: Rigidbody2D.Slide и SlideResults.

Свойства

Свойство Описание
gravityГравитационное воздействие, которое должно применяться к положению скольжения.
gravitySlipAngleКогда гравитационное движение вызывает контакт с Collider2D, может произойти скольжение, если угол поверхности больше этого угла.
layerMaskLayerMask, который будет использоваться при определении того, что Collider2D должно быть обнаружено.
maxIterationsКонтролирует максимальное число итераций, выполняемых при определении того, как будет скользить Rigidbody2D.
selectedColliderКонкретный Collider2D, прикрепленный к этому Rigidbody2D, который будет использоваться для обнаружения контактов.
startPositionНачальная позиция, от которой будет скользить Rigidbody2D.
surfaceAnchorНаправление и расстояние, используемые при обнаружении наличия поверхности вблизи во время итерации слайда.
surfaceSlideAngleКогда движение скорости вызывает контакт с Collider2D, скольжение может произойти, если угол поверхности меньше этого угла.
surfaceUpИсходное направление, используемое для расчета углов контакта.
useAttachedTriggersМожет быть использовано для выбора того, используются ли для обнаружения контактов любые Collider2D, присоединенные к этому Rigidbody2D (которые настроены как триггеры).
useLayerMaskДолжен ли использоваться указанный Rigidbody2D.SlideMovement.layerMask при определении того, что должно быть обнаружено Collider2D.
useNoMoveКонтролирует, будет ли происходить какое-либо движение Rigidbody2D или нет.
useSimulationMoveУправляет тем, будет ли Rigidbody2D мгновенно перемещен в вычисленное положение или будет перемещен вместе с Rigidbody2D.MovePosition.
useStartPositionДолжен ли использоваться указанный Rigidbody2D.SlideMovement.startPosition или нет.

Открытые методы

Метод Описание
SetLayerMaskПомощный метод, который одновременно устанавливает как Rigidbody2D.SlideMovement.layerMask на указанную маску, так и Rigidbody2D.SlideMovement.useLayerMask на true.
SetStartPositionПомощный метод, который одновременно устанавливает Rigidbody2D.SlideMovement.startPosition на указанную /position, а также устанавливает Rigidbody2D.SlideMovement.useStartPosition на true.