ずっと悩んで色々と試したら、コライダーにトリガーしてるとそのままでは検知してくれない てか説明が public int OverlapCollider(ContactFilter2D contactFilter, Collider2D[] results); ttps://docs.unity3d.com/ScriptReference/Collider2D.OverlapCollider.html
でこのcontactFilterに色々とセットしてあげるみたいで ContactFilter2D filter = new ContactFilter2D(); filter.useTriggers = true; こんな感じでトリガー使ってるよって知らせてあげたらちゃんと検知できた! int count = col2D.OverlapCollider(filter, result); これ便利!