【发布时间】:2014-08-13 05:30:26
【问题描述】:
从事平台游戏。
例如,当您为其中一个碰撞时,没有逻辑的碰撞会相互重叠(我使用触发器来解决它,以防止移动到其他碰撞器附近的一侧)。
现在我面临一个无法解决的麻烦。有时我的角色会卡在墙上
或不能跌倒,因为发生了看不见的碰撞。
1 - 盒子碰撞器
4 - 盒子碰撞器
2,3 - 触发器
搜索没有给我结构化和正确的答案,所以请帮我解决它。
附:角色控制器脚本 - https://github.com/rincew1nd/Sleepy-mole/blob/master/Assets/Scripts/character_controller.cs
附言当我关闭角色rigidbody2d上的“固定角度”时,一切正常,但是物理变化很大,我想要带有“固定角度”的rigidbody2d。
【问题讨论】:
-
1 - 盒子对撞机 (i.imgur.com/k07eJNc.png) 4 - 盒子对撞机 (i.imgur.com/WrHWdOw.png)
-
您可以将这些图片编辑到您的帖子中。人们会更容易回答您的问题。
-
您还应该发布您的代码。您提供的信息越多,人们就越容易为您提供帮助。
-
我不能将超过 2 个链接粘贴到帖子中,所以我在 cmets 中发布了更多链接。第一个 - 代码,第二个 - 设置。我找到了临时解决方案。如果 x 秒和空中角色的位置没有改变,则打开/关闭rigidbody2d 的固定角度。
标签: unity3d 2d collision-detection