![](/img/trans.png)
[英]Find both colliders involved in a collision on GameObject with Multiple colliders
[英]Detect if one of multiple colliders of a GameObject has a collision with another Collider of a different GameObject
我有一個角色游戲對象,它有 2 個對撞機。 現在我想在我的角色控制腳本中檢測這些碰撞器中的一個是否與另一個 object 的碰撞器發生碰撞。 目前我正在嘗試檢測這樣的碰撞:
private void OnTriggerEnter2D(Collider2D collision)
{
if (collision.CompareTag("ObjectTag"))
{
Debug.Log("Collision with object");
}
}
由於某種原因,該方法僅在我刪除角色的一個 Collider 時調用。 另一個 GameObject 的標簽與collision.CompareTag()
中的標簽相同。
有人知道如何檢測角色 Colliders 和其他 object 的 Collider 的碰撞嗎?
https://answers.unity.com/questions/188775/have-more-than-one-collider-in-a-gameobject.html
猜猜你有兩個相同類型的對撞機,試着換成一個盒子和一個球體或類似的東西
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.