以下是一些在Unity中使用OnTriggerEnter的示例:

  1. 触发器检测物体碰撞
void OnTriggerEnter(Collider other) {
    Debug.Log('Collision detected with ' + other.name);
}
  1. 触发器检测特定标签的物体碰撞
void OnTriggerEnter(Collider other) {
    if (other.CompareTag('Player')) {
        Debug.Log('Player collided with trigger');
    }
}
  1. 触发器检测物体离开
void OnTriggerExit(Collider other) {
    Debug.Log('Object exited trigger');
}
  1. 触发器检测物体停留
void OnTriggerStay(Collider other) {
    Debug.Log('Object is staying in trigger');
}
  1. 触发器检测特定标签的物体停留
void OnTriggerStay(Collider other) {
    if (other.CompareTag('Enemy')) {
        Debug.Log('Enemy is staying in trigger');
    }
}
Unity OnTriggerEnter 示例:碰撞检测、标签识别、进入/离开/停留

原文地址: https://www.cveoy.top/t/topic/lC2N 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录