您的位置:首页 > 移动开发 > Unity3D

001.unity碰撞检测、触发检测

2016-03-06 13:35 531 查看
1.碰撞检测:

void OnCollisionEnter(Collision collision)
{
string name = collision.collider.name;
string tag = collision.collider.tag;
Debug.Log("碰撞开始:" + name);

}
void OnCollisionStay(Collision collision)
{
string name = collision.collider.name;
Debug.Log("持续碰撞:" + name);

}
void OnCollisionExit(Collision collision)
{
string name = collision.collider.name;
Debug.Log("碰撞结束:" + name);

}


2.触发检测(Is Trigger勾选后变为触发器,不会发生物理碰撞效果):

void OnTriggerEnter(Collider collider)
{
string name = collider.name;
string tag = collider.tag;
Debug.Log("接触开始:" + name);
}
void OnTriggerStay(Collider collider)
{
string name = collider.name;
Debug.Log("接触持续:" + name);
}
void OnTriggerExit(Collider collider)
{
string name = collider.name;
Debug.Log("接触结束:" + name);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity