將Collider中的is Trigger 選項勾選上後,該Collider變爲Trigger(觸發器),
Trigger與Collider不同在於,剛體可以穿過Trigger,但不會穿過Collider,Trigger就像是一個無形的陷阱,爲實現其無形觸發且方便觀察的要求,可將物體的Mesh Filter(填充物)與Mesh Renderer(渲染器)移除。
private void OnTriggerEnter(Collider other)--->剛剛碰觸到觸發器時調用一次
{
print("此刻剛剛接觸觸發器");
print(other); --->輸出觸發器所在的碰撞器類型
print(other.name); --->輸出觸發器所屬的物體的名字
print(other.tag); --->輸出觸發器所屬的物體的標籤
}
private void OnTriggerStay(Collider other)--->只要某部分在觸發器中即不斷調用
{
print("此刻正處於觸發器中");
}
private void OnTriggerExit(Collider other)--->完全離開觸發器時調用一次
{
print("此刻剛剛整體脫離觸發器");
}