Unity,觸發器

將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("此刻剛剛整體脫離觸發器");        
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章