Ben*_*rme 6 c# collision-detection unity-game-engine
我的统一游戏有一个带有胶囊对撞机的角色。当角色撞到胶囊球形部分上的另一个对撞机时,角色被送入空中。如何避免这种情况?
我已经有了一些解决方案,但它并没有真正起作用:
使用圆柱对撞机代替胶囊,但它不存在。我尝试用 meshcollider 制作一个,但结果不如 caspule collider,因为 meshcollider 不是完美的圆形。我也尝试用许多 rect collider 制作一个,但它产生了与 meshcollider 相同的问题。
当角色在地面上时设置一个非常大的重力,但问题是我在游戏中有倾斜的平面,所以它也不起作用。
感谢您的帮助
小智 2
我可能不对,但我认为您应该删除胶囊碰撞器并添加网格碰撞器,或者您也可以将碰撞器添加到播放器的每个部分,这将花费更长的时间,但我认为这就是您所需要的。因此,将球体碰撞器添加到头部,将盒子碰撞器添加到手臂等。
| 归档时间: |
|
| 查看次数: |
1272 次 |
| 最近记录: |