觸發碰撞器

方法

  • OnTriggerEnter()
  • OnTriggerStay()
  • OnTriggerExit()

你可以將碰撞器變為觸發器,以便使用 OnTriggerEnter()OnTriggerStay()OnTriggerExit() 方法。觸發器對撞機不會對碰撞做出物理反應,其他遊戲物件只是通過它。它們對於檢測另一個 GameObject 何時處於特定區域時非常有用,例如,在收集專案時,我們可能希望能夠只執行它,但檢測何時發生這種情況。

觸發器碰撞器指令碼

下面的方法是觸發器偵聽器的示例,該觸發器偵聽器檢測另一個對撞機何時進入 GameObject(例如玩家)的對撞機。可以將觸發器方法新增到分配給 GameObject 的任何指令碼中。

void OnTriggerEnter(Collider other)
{
    //Check collider for specific properties (Such as tag=item or has component=item)
}