物理-AABB碰撞后如何调整?

问题描述 投票:0回答:1

[玩家与方块碰撞时,我会根据最小的轴变化来移动它们,这是有道理的。

但是,当许多块相互交互时,这会造成混乱。

Box Collisions

  • [黑方块-播放器,移动中
  • 红色/蓝色方块-块,静态

从这个例子中,玩家显然应该向上移动,但是盒子各自具有不同的观点

  • 蓝色框在Y轴上的碰撞更多,因此黑色框应向左移动。如果您假装不存在红色框,则可以更轻松地看到它]
  • 红色框在X轴上的碰撞更多,因此黑色框应向上移动
  • 我如何知道哪个框是“正确的”?

[当玩家与方块碰撞时,我会根据最小的轴变化来移动它们,这是有道理的。但是,当许多块相互交互时,这会造成混乱。黑色正方形-播放器,...

2d physics collision aabb
1个回答
0
投票

解决方案是找到最接近X和Y的块

© www.soinside.com 2019 - 2024. All rights reserved.