查看: 1638|回复: 5
打印 上一主题 下一主题

[提问] 小物體碰撞問題

[复制链接]

2508

主题

2

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
32806
精华
12

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2013-3-6 08:50:15 |只看该作者 |倒序浏览
As Title,如果是一個很小的物品如Scale = 0.01的Cube,如何讓他正常偵測碰撞的發生,目前我對該物品也都是用Addforce的方式讓他移動,但是還是無法正常偵測碰撞,當兩的小物品碰撞的時候,往往兩個物品(剛體)都已經重疊在一起然後才發生碰撞反應,但是同樣情況只要將兩個物品放大就不會有這種問題,如果不改變物體尺寸的先決條件下,不知道有沒有辦法能讓小物品正常偵測碰撞的發生。 ps.另外我剛剛發現OnTriggerEnter能再碰撞發生的最開始就產生事件,但是不知道為什麼,放任牠剛體自己處理碰撞就沒辦法準確偵測。
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2013-3-6 11:57:09 |只看该作者
小物品碰撞的時候,往往兩個物品(剛體)都已經重疊在一起然後才發生碰撞反應

这个你要看看Collider的设置是否也没问题,是否有跟物体缩放成一样的大小
回复

使用道具 举报

1

主题

1

听众

743

积分

初级设计师

Rank: 3Rank: 3

纳金币
105
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2013-3-6 13:34:33 |只看该作者
这个可以通过调整edit-project settings-physics里面的参数来解决的。最直接的,你试着将min penetration调整到0.0001来试试。剩余的参数你可以了解 下。
回复

使用道具 举报

1

主题

1

听众

743

积分

初级设计师

Rank: 3Rank: 3

纳金币
105
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2013-3-6 13:37:27 |只看该作者
忘了描述原因了。额,其实很简单的。碰撞能检测到,也是在某一帧检测到碰撞。好比两个物体相撞,如果速度过快,scale过小,就会在一帧的时间,穿越彼此,从而难以检测到。这个解决方法,有我上述描述的方法,一劳永逸,适合场景中的物体都是比较小的。此外,可以采用些别的方法来解决,比如在运动的方向上发出射线检测什么的
回复

使用道具 举报

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2013-3-8 16:09:37 |只看该作者
原帖由  humazi  于 2013-03-06 13:34 发表:

                                                                                        这个可以通过调整edit-project settings-physics里面的参数来解决的。最直接的,你试着将min penetration调整到0.0001来试试。剩余的参数你可以了解 下。

                                                                               
-----------------------------------------------------
这个方式貌似不错,可以试试,学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-9-24 01:22 , Processed in 0.165906 second(s), 27 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部