我有球体和玩家游戏对象,球进入玩家,即使它有一个僵硬的身体和一个对撞机,这就是玩家的定义:
它有几个子对象,但它们都没有刚体或对撞机。
这是使用球体子项定义球体的方式:
球体只会像transform.GetComponent<Rigidbody> ().AddForce (dir.normalized * ForceFactor);
那么是什么导致他们进入玩家?
答案 0 :(得分:3)
你的玩家和敌人对象都启用了对撞机的属性IsTrigger
。检查触发器上的documentation - 提到触发器没有记录冲突。您应该使用非触发模式碰撞器(对于两个对象)正确地注册碰撞并且不允许对象通过彼此