Unity3d 二维碰撞无法正常工作

Unity3d 二维碰撞无法正常工作,unity3d,2d,collision-detection,Unity3d,2d,Collision Detection,正在做一个平板游戏 例如,当您为其中一个碰撞器提供速度时,没有逻辑的碰撞将彼此重叠(我使用触发器解决此问题,以防止移动到另一个碰撞器附近的一侧) 现在我面临一个无法解决的问题。有时我的角色会被困在墙上 或者因为发生了看不见的碰撞而无法坠落 单盒对撞机 四盒对撞机 2,3-触发器 搜索并没有给我结构化和正确的答案,所以请帮助我解决它 p.S.字符控制器脚本- 另外,当我关闭角色rigidbody2d上的“固定角度”时,一切都很好,但物理变化很大,我想使用“固定角度”的rigidbody2d

正在做一个平板游戏

例如,当您为其中一个碰撞器提供速度时,没有逻辑的碰撞将彼此重叠(我使用触发器解决此问题,以防止移动到另一个碰撞器附近的一侧)

现在我面临一个无法解决的问题。有时我的角色会被困在墙上

或者因为发生了看不见的碰撞而无法坠落

单盒对撞机

四盒对撞机

2,3-触发器

搜索并没有给我结构化和正确的答案,所以请帮助我解决它

p.S.字符控制器脚本-


另外,当我关闭角色rigidbody2d上的“固定角度”时,一切都很好,但物理变化很大,我想使用“固定角度”的rigidbody2d。

我已经找到了一个解决这个问题的临时解决方案,但它就像“发明轮子”,所以我仍然需要更好的解决方案。如果位置暂时未更改且角色未固定,则打开/关闭rigidbody2d的固定角度。

p.S.S.字符控制器脚本。1-box碰撞器()4-box碰撞器()您可以将这些图像编辑到您的帖子中。人们回答你的问题会容易得多。你也应该发布你的代码。你提供的信息越多,人们就越容易帮助你。我不能在帖子中粘贴超过2个链接,所以我会在评论中发布更多链接。第一个-代码,第二个-设置。我找到了暂时的解决办法。如果x秒内位置未改变且字符在空中,则打开/关闭rigidbody2d的固定角度。