我正在制作一个统一游戏,其中两个物体都有碰撞器,其中我选择了isTriger并且没有刚体,如果我放置刚体然后它们是运动物体,那么重力不会影响那个物体,即便如此,我也不想对这个物体进行任何物理操作。但我想检测这两个物体是否相互碰撞。
我该怎么做?
答案 0 :(得分:5)
当2个碰撞者相互接触时,
用于2D游戏,同样用于3D(在名称中删除2D)。
点击此链接:http://docs.unity3d.com/ScriptReference/MonoBehaviour.OnCollisionEnter2D.html
答案 1 :(得分:0)
很抱歉,但是Unity使用phsysics引擎来检测碰撞,因此您必须将刚体添加到要插入脚本的项目中。 PS:记住如果你想检测与Trigger对撞机的碰撞,你需要使用
void OnTriggerEnter(){
//your code
}
void OnTriggerStay(){
//your code
}
void OnTriggerLeave(){
//your code
}