OnTriggerEnter只在碰撞时播放一次

时间:2016-03-11 11:26:24

标签: c# unity3d

我强迫所有碰撞的游戏对象使用刚体和盒子对撞机(我必须检测碰撞),即我遇到了一些麻烦  当tw o物体相互碰撞,2次onTriggerEnter play ,我肯定不想这样做。有没有办法控制它。不删除脚本  和任何对象的刚体。

void OnTriggerEnter(Collider collidedAGV)
    {

     if (collidedAGV.tag == "cib" )
     {
    }
}

1 个答案:

答案 0 :(得分:0)

您可以更改其中一个对象的标记,也可以让脚本检查它碰撞到的对象的名称:

void OnTriggerEnter ( Collider collidedAGV )
{
    if (collidedAGV.tag == "cib" && collidedAGV.name == "collided object name")
    {
        //Do stuff
    }
}