求教下2D碰撞问题……
unity3d吧
全部回复
仅看楼主
level 4
千里一醉
楼主
Player身上有Box和Rigidbody 碰撞带有Box的物体,勾选了Fixed Angle限制所以不会发生旋转等问题
问题1:但是一碰到其他物体就会有颤抖,如果缩小player的Box碰撞范围 有时候会从两个对角的物体之间穿过去……
问题2:如果不缩小碰撞范围 就会卡在两个物体之间一直颤抖……就像得了羊癫疯一样o(╯□╰)o。。
问题3:本来想让player按格子走,结果却会直接穿越碰撞提这个是什么情况
问题4:如果勾选了Is Kinematic,就和任何物体都不发生碰撞了……
百度网盘
游戏文件,网页版的很小 研究好几天了都没解决……
2014年05月26日 08点05分
1
level 4
千里一醉
楼主
刚试了下3D的碰撞也是这样
碰到另一个物体会有一个反弹的力 但是如果勾选了Constraints里所有的XYZ的话 就也直接穿越物体了
这个力怎么去掉呢 只想发生碰撞阻碍这个物体前进 而不会产生力 有其他办法可以实现吗。。
2014年05月26日 08点05分
2
level 4
千里一醉
楼主
把主角碰撞体改成CharacterController 用CharacterController.Move移动解决这个问题了。。
参考:
http://game.ceeger.com/forum/read.php?tid=14365&page=1
2014年05月26日 08点05分
3
1