簡體   English   中英

Boxcast 在 Unity 中無法與 Capsule Collider 2D 一起使用

[英]Boxcast not working with Capsule Collider 2D in Unity

我正在嘗試制作一個 2D 平台游戲,我的角色在使用Physics2D.BoxCast跳躍之前進行地面檢查,一些平台有Capsule Collider 2D而其他平台有Box Collider 2D Box Collider 一切正常,但對於 Capsule Collider,Boxcast 沒有響應,我的角色可以在這些平台上跳轉垃圾郵件。 這是我的地面檢查代碼,

public bool isGrounded()
{
    RaycastHit2D raycastHit = Physics2D.BoxCast(coll.bounds.center, coll.bounds.size, 0f, Vector3.down, castDist, ground);
    return raycastHit.collider != null;
}

我該如何解決這個問題? 有什么方法可以同時檢測 BoxCollider 和 CapsuleCollider?

我明白了, castDist變量導致了這個問題。 它被設置為5 ,因此底部的檢測已經綽綽有余,將其降低到0.1解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM