今日はまた一つ勉強になった!
どうしても重なりを検知したくて色々調べたら
新しいバージョンからOverlapColliderなるメソッドがあった
重なっているとこのコライダー達を列挙してくれるんだけど
テストしてみてうまくいったのでさて本番環境で実装と思ったらなぜか検知されない

ずっと悩んで色々と試したら、コライダーにトリガーしてるとそのままでは検知してくれない
てか説明が
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);
これ便利!