Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 角色在倾斜平台中被多边形碰撞器搁浅_C#_Unity3d - Fatal编程技术网

C# 角色在倾斜平台中被多边形碰撞器搁浅

C# 角色在倾斜平台中被多边形碰撞器搁浅,c#,unity3d,C#,Unity3d,在我的2d游戏中,我使用了多边形对撞机来处理山丘和类似精灵的地形。 我对我的英雄角色使用了相同的多边形碰撞器。这是我的问题,当我在山上使用box collider时,移动是平稳的,但它使我的角色看起来像漂浮在空中。所以我选择使用多边形碰撞器进行山丘碰撞 然而,多边形碰撞器会产生一些小凹坑或不规则形状,以确定碰撞器的最佳形状。在这里,我的玩家或英雄被困在那些坑里或不规则的形状中。哪怕是最轻微的陷阱都会让我的球员陷入困境。我尝试了各种方法来减轻所有这些错误,但没有任何结果 请向我建议一些方法,使我的

在我的2d游戏中,我使用了多边形对撞机来处理山丘和类似精灵的地形。 我对我的英雄角色使用了相同的多边形碰撞器。这是我的问题,当我在山上使用box collider时,移动是平稳的,但它使我的角色看起来像漂浮在空中。所以我选择使用多边形碰撞器进行山丘碰撞

然而,多边形碰撞器会产生一些小凹坑或不规则形状,以确定碰撞器的最佳形状。在这里,我的玩家或英雄被困在那些坑里或不规则的形状中。哪怕是最轻微的陷阱都会让我的球员陷入困境。我尝试了各种方法来减轻所有这些错误,但没有任何结果


请向我建议一些方法,使我的角色在上坡时移动平稳。

不要使用一个对撞机,请为您的玩家尝试两个不同的对撞机。在他的中段和头部周围放置一个盒子对撞机,在他的脚周围放置一个圆圈/胶囊对撞机。这样你就可以使用圆形/胶囊对撞机来减少玩家被困在尴尬位置的几率:-)

与其使用一个对撞机,不如为玩家尝试两个不同的对撞机。在他的中段和头部周围放置一个盒子对撞机,在他的脚周围放置一个圆圈/胶囊对撞机。通过这种方式,您可以获得圆形/胶囊碰撞器,从而减少玩家被卡在尴尬位置的机会:-)

您可以尝试自己编辑碰撞器,甚至可以从边缘碰撞器开始,自己制作形状。无论如何,我不知道这些“凹坑”有多不规则,但是你可以用一种非常简单的方式在2D中编辑碰撞器


哦,您可以在组件本身中编辑碰撞器,然后在编辑器窗口中编辑碰撞器。

您始终可以尝试自己编辑碰撞器,甚至可以从EdgeCollider开始,自己制作形状。无论如何,我不知道这些“凹坑”有多不规则,但是你可以用一种非常简单的方式在2D中编辑碰撞器


哦,您可以在组件本身中编辑碰撞器,然后在编辑器窗口中编辑碰撞器。

好吧,改善上坡运动的超高科技方法是使用反向运动学,这样他的脚可以伸展到他下方的一段地面,或者压缩到比原点更远的一段地面。网络上可能有关于“游戏如何让角色上楼梯”的信息。好吧,改善上坡运动的超高科技方法是使用反向运动学,这样他的脚可以伸展到他下方的一段地面,或者压缩到比他的原点更远的一段地面。网络上可能有关于“游戏如何让角色上楼梯”的信息