对象通过播放器对象

时间:2017-10-26 11:40:59

标签: unity3d unity5 collision-detection

enter image description here

我有球体和玩家游戏对象,球进入玩家,即使它有一个僵硬的身体和一个对撞机,这就是玩家的定义:

enter image description here

它有几个子对象,但它们都没有刚体或对撞机。

这是使用球体子项定义球体的方式:

enter image description here enter image description here

球体只会像transform.GetComponent<Rigidbody> ().AddForce (dir.normalized * ForceFactor);

一样移动

那么是什么导致他们进入玩家?

1 个答案:

答案 0 :(得分:3)

你的玩家和敌人对象都启用了对撞机的属性IsTrigger。检查触发器上的documentation - 提到触发器没有记录冲突。您应该使用非触发模式碰撞器(对于两个对象)正确地注册碰撞并且不允许对象通过彼此