Unity:指向与其他固体接触

时间:2015-07-13 19:43:17

标签: unity3d

我想让我的播放器“跳跃”,但只有当胶囊对撞机底部的点触及某些东西时。

所以,我想知道:Unity有一个快速的方法,看看一个固体点是否与另一个固体接触?

感谢您的回答!

2 个答案:

答案 0 :(得分:0)

there are 2 methods to do this

1)OnCollisionEnter()-called When the collision happens

2)OnCollisionStay() - called repeated while one object is touching other

believe for your case OnCollissionStay() will work

Reference:[1]http://docs.unity3d.com/ScriptReference/Collision-contacts.html

答案 1 :(得分:0)

" OnCollision",由于种种原因(故障和地面有弹性的东西)不是最好的选择。

所以我找到了我要找的那个。

它只是使用" Physics.Raycast"功能:这样做,原点设置在对撞机的原点,方向"向下",我们可以看到脚下是否有物体。