meh?
This commit is contained in:
@@ -38,8 +38,12 @@ export function safeMoveAndSlide(box: AABB, v: Vec, walls: AABB[]): Vec {
|
||||
for (const wall of walls) {
|
||||
const pv = penetrationVector(box, wall);
|
||||
if (pv) {
|
||||
box.x += pv.x > 0 ? pv.x + EPSILON : pv.x - EPSILON;
|
||||
box.y += pv.y > 0 ? pv.y + EPSILON : pv.y - EPSILON;
|
||||
if (pv.x !== 0) {
|
||||
box.x += pv.x > 0 ? pv.x + EPSILON : pv.x - EPSILON;
|
||||
}
|
||||
if (pv.y !== 0) {
|
||||
box.y += pv.y > 0 ? pv.y + EPSILON : pv.y - EPSILON;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user