Unity3d 统一刚体2d不';t与其他刚体进行交互

Unity3d 统一刚体2d不';t与其他刚体进行交互,unity3d,rigid-bodies,Unity3d,Rigid Bodies,在二维等轴测平铺贴图中 我给了一个播放器对象一个Rigidbody2d组件和一个等轴测tilemap一个Rigidbody2d,一个复合碰撞器2d和一个tilemap碰撞器2d 我在我的播放器上使用了动态选项,而不是运动学选项,而在我的墙壁刚体上使用了静态选项 我用于我的玩家移动的代码是由unity在等轴测tilemaps中的玩家移动中给出的代码减去引用他们的玩家动画脚本的两行代码 我为我的墙对撞机制作了一个单独的瓷砖贴图 基本上,墙碰撞器根本不会影响我的播放器对象 我是unity的新手,可能会

在二维等轴测平铺贴图中

我给了一个播放器对象一个Rigidbody2d组件和一个等轴测tilemap一个Rigidbody2d,一个复合碰撞器2d和一个tilemap碰撞器2d

我在我的播放器上使用了动态选项,而不是运动学选项,而在我的墙壁刚体上使用了静态选项

我用于我的玩家移动的代码是由unity在等轴测tilemaps中的玩家移动中给出的代码减去引用他们的玩家动画脚本的两行代码

我为我的墙对撞机制作了一个单独的瓷砖贴图

基本上,墙碰撞器根本不会影响我的播放器对象


我是unity的新手,可能会遗漏一些很明显的东西,甚至google也帮不上忙。首先,确保场景中所有交互游戏对象的Z位置都具有相同的值,可以是任何你想要的


如果不起作用,请尝试使用“长方体碰撞器2D”而不是“Tilemap碰撞器2D”

尝试添加一些碰撞器2D并删除“Tilemap碰撞器”,选择长方体或圆。但是,如果有正方形/矩形墙,则应使用框R2D,如果您对此有任何问题,就像我之前在项目编辑器中尝试添加一些精灵正方形或圆形一样,当我尝试定期通过层次添加精灵时,碰撞器对我不起作用。

是的,我的播放器对象上没有连接框/圆形碰撞器。墙壁也必须有框/圆形碰撞器2D