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);
}