unity3d c# Unity 3d游戏中角色控制器碰撞器问题

nzkunb0c  于 2023-02-09  发布在  C#
关注(0)|答案(2)|浏览(212)

我有一个特殊的问题与我的字符控制器碰撞器。在提供的图像中,控制器应该下降到这个立方体对象的一边,但它“浮动”或“挂”在角落里,这不是一个有害的问题,但我想现在修复,而不是以后,任何想法?image of the controller statically floating on the edge of a cube object
我最初认为这个问题可能是由控制器中的不正确属性引起的,然而在尝试了这些值之后,这个问题并没有得到解决。我甚至尝试了光线投射来确定控制器是否与对象发生了积极的碰撞,但无济于事。

46qrfjad

46qrfjad1#

问题是似乎问题不直接出在对撞机上,而是出在你使用的材料上(在这个例子中,没有)
解决方案从你的项目资源中,右键点击并选择创建-〉物理材质。从物理材质中,设置动态和静态摩擦为零,然后将物理材质绘制到游戏对象上。你也可以根据需要调整摩擦

nnsrf1az

nnsrf1az2#

角色控制器有一个皮肤宽度。这是一个额外的层碰撞,可能会导致这一点。也检查碰撞是在胶囊范围内。你可以检查这篇文章在Unity Character Controller的更多细节。

相关问题