开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

问答求助

关注:440

当前位置:游戏蛮牛 技术专区 问答求助

_____________________________________________________________________________________________________________
问答求助版块规则:

  1、问题尽量描述清楚
      2、代码要放在代码块里
      3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档。【最好没有附件,你懂得】
      4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
      5、问题得到解决,请选择最佳答案。
      6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 436|回复: 5

[基本操作] 碰撞体的问题

[复制链接]  [移动端链接]
7日久生情
3191/5000
排名
410
昨日变化

38

主题

569

帖子

3191

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
120040
好友
0
蛮牛币
2918
威望
0
注册时间
2015-8-28
在线时间
1330 小时
最后登录
2017-7-23
发表于 2017-4-19 10:58:57 | 显示全部楼层 |阅读模式
30蛮牛币
现在两个物体,希望它们在相互碰撞的时候,都不会发生位移,但是两个物体也
不能相互穿透。

如果两个都加上collider,但是没有刚体,那么就检测不到碰撞;
如果一个加上刚体,那么这个物体就会被另外一个撞飞了;
如果加上刚体,但是选择is kinematic,那么会看到两个物体互相穿透。

请问大神,这个需求该怎么实现?

回复

使用道具 举报

2初来乍到
108/150
排名
12211
昨日变化
7

1

主题

23

帖子

108

积分

Rank: 2Rank: 2

UID
164729
好友
0
蛮牛币
244
威望
0
注册时间
2016-8-29
在线时间
34 小时
最后登录
2017-7-14
发表于 2017-4-19 10:58:58 | 显示全部楼层
方法一,勾选Freeze Rotation,意思是冻结旋转轴,这样碰撞不会产生角度偏离
QQ图片20170419132328.png

方法二,代码控制,当两个物体发生碰撞时,代码让这两个物体都不能动,这种方式估计比使用rigidbody强

回复

使用道具 举报

6蛮牛粉丝
1440/1500
排名
2053
昨日变化

5

主题

527

帖子

1440

积分

Rank: 6Rank: 6Rank: 6

UID
68430
好友
1
蛮牛币
5971
威望
0
注册时间
2015-1-14
在线时间
370 小时
最后登录
2017-7-20
发表于 2017-4-19 13:36:02 | 显示全部楼层
本帖最后由 绝世love情缘 于 2017-4-19 13:37 编辑

只是为了检测碰撞呗~~简单

1 都不用刚体,只加碰撞器就可以了~~再移动物体执行移动的过程中,执行 相交球检测~~当接触相交球区域检测到的物体内有被检测的另一个物体,就算碰撞触发了,不需要我贴代码了吧,百度就好,当然这种方法只使用球型物体,或者你可以当球型检测的
2 根相交球类似,是在运动物体运动方向上发射一条 有长度射线,检测到被检测物体,就算碰撞出发 ,这个不限制 球体物体

3 刚体 ,“细小的高速运动的物体装向较大的物体会出现穿透”,这句话听过吧,很多面试题都考的~~这是unity 的bug ~~~你非要这种方案的把,那就再碰撞函数内,把物体位置强制拉回吧~~
1,2 不会位移,因为位移逻辑全是你自己写,3 的话就得考虑穿透了~~

回复

使用道具 举报

7日久生情
3191/5000
排名
410
昨日变化

38

主题

569

帖子

3191

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
120040
好友
0
蛮牛币
2918
威望
0
注册时间
2015-8-28
在线时间
1330 小时
最后登录
2017-7-23
 楼主| 发表于 2017-4-19 18:16:03 | 显示全部楼层
一个需要移动的物体加上角色控制器char controller,另外一个加上box collider或capsule collider,可以了。
非常感谢两位回复。

回复

使用道具 举报

4四处流浪
379/500
排名
8159
昨日变化
5

1

主题

174

帖子

379

积分

Rank: 4

UID
195197
好友
2
蛮牛币
439
威望
0
注册时间
2016-12-22
在线时间
104 小时
最后登录
2017-7-19
发表于 2017-5-4 16:42:05 | 显示全部楼层
666666666666666666666666

回复

使用道具 举报

排名
36174
昨日变化
27

0

主题

34

帖子

52

积分

Rank: 2Rank: 2

UID
224656
好友
1
蛮牛币
66
威望
0
注册时间
2017-6-1
在线时间
14 小时
最后登录
2017-6-28
发表于 2017-6-1 20:22:57 | 显示全部楼层
能够解决实际问题,非常好

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表