Unity设置了刚体和碰撞体却仍旧会穿墙的原因

        自己在做2D游戏练习的时候,发现给僵尸设置了碰撞体和刚体,它却仍然可以穿墙来追我的主角,简直太可怕了,然后我就开始网上找各种可能情况。

Unity设置了刚体和碰撞体却仍旧会穿墙的原因_第1张图片

         首先看了一眼Edit-->projectSetting-->Physics中有没有勾选他俩的碰撞。

Unity设置了刚体和碰撞体却仍旧会穿墙的原因_第2张图片

         发现不是这个的原因,就又去查看了一下代码,发现也没把哪个函数后边的2D给落下。找了两天后终于发现原来我把Body Type给选成Kinematic了,这样碰撞就只受代码控制,改成Dynamic就好了,真是吐了。。

Unity设置了刚体和碰撞体却仍旧会穿墙的原因_第3张图片

 

Unity设置了刚体和碰撞体却仍旧会穿墙的原因_第4张图片

 

 

你可能感兴趣的:(Unity学习,unity,游戏引擎)