public void Move() { Vector2 newCoordinates = new Vector2((int)(coordinates.X + Velocity.X), (int)(coordinates.Y + Velocity.Y)); coordinates = newCoordinates; Aabb.SetPosition(coordinates); }
public virtual void UpdatePhysics() { PrevCoordinates = coordinates; PrevVelocity = Velocity; WasOnGround = OnGround; PushedRightWall = PushesRightWall; PushedLeftWall = PushesLeftWall; WasAtCeiling = AtCeiling; coordinates += Velocity; Aabb.SetPosition(coordinates); Aabb.Recenter(); }