LastMoveCollisionReposition
Introduction
Code Example - Determining the Collision Side on a Manual Collision
using FlatRedBall.Math.Geometry;
using Side = FlatRedBall.Math.Collision.CollisionEnumerations.Side; Side side = Side.None;
if (rectangle1.CollideAgainstMove(rectangle2, 0, 1))
{
if (rectangle1.LastMoveCollisionReposition.X > 0)
side = Side.Right;
else if (rectangle1.LastMoveCollisionReposition.X < 0)
side = Side.Left;
else if (rectangle1.LastMoveCollisionReposition.Y > 0)
side = Side.Top;
else if (rectangle1.LastMoveCollisionReposition.Y < 0)
side = Side.Bottom;
}Common Usage
Manual Ground Collision in Platformers
Manually recording LastMoveCollisionReposition
Last updated
Was this helpful?
