PhysicsTestMotionResult2D
Описывает результат движения и столкновения из PhysicsServer2D.body_test_motion.
Описывает результат движения и столкновения из PhysicsServer2D.BodyTestMotion.
Описывает результат движения и столкновения из PhysicsServer2D.BodyTestMotion.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
PhysicsTestMotionResult2DКонструктор
public PhysicsTestMotionResult2D();Методы13
GetColliderReckfellObject
public ReckfellObject GetCollider();Возвращает прикрепленный ReckfellObject сталкивающегося тела, если столкновение произошло.
ReckfellObjectGetColliderIdulong
public ulong GetColliderId();Возвращает уникальный идентификатор экземпляра ReckfellObject, прикрепленного к сталкивающемуся телу, если столкновение произошло. См. ReckfellObject.GetInstanceId.
ulongGetColliderRidRid
public Rid GetColliderRid();Возвращает Rid сталкивающегося тела, используемый PhysicsServer2D, если столкновение произошло.
RidGetColliderShapeint
public int GetColliderShape();Возвращает индекс формы сталкивающегося тела, если столкновение произошло. См. CollisionObject2D.
intGetColliderVelocityVector2
public Vector2 GetColliderVelocity();Возвращает скорость сталкивающегося тела, если столкновение произошло.
Vector2GetCollisionDepthfloat
public float GetCollisionDepth();Возвращает длину перекрытия вдоль нормали столкновения, если столкновение произошло.
floatGetCollisionLocalShapeint
public int GetCollisionLocalShape();Возвращает форму столкновения движущегося объекта, если столкновение произошло.
intGetCollisionNormalVector2
public Vector2 GetCollisionNormal();Возвращает нормаль формы сталкивающегося тела в точке столкновения, если столкновение произошло.
Vector2GetCollisionPointVector2
public Vector2 GetCollisionPoint();Возвращает точку столкновения в глобальных координатах, если столкновение произошло.
Vector2GetCollisionSafeFractionfloat
public float GetCollisionSafeFraction();Возвращает максимальную долю движения, которая может происходить без столкновения, между 0 и 1.
floatGetCollisionUnsafeFractionfloat
public float GetCollisionUnsafeFraction();Возвращает минимальную долю движения, необходимую для столкновения, если столкновение произошло, между 0 и 1.
floatGetRemainderVector2
public Vector2 GetRemainder();Возвращает оставшийся вектор движения движущегося объекта.
Vector2GetTravelVector2
public Vector2 GetTravel();Возвращает путь движущегося объекта до столкновения.
Vector2