I am making a 2d chess game and have two layers. One layer contains the pieces which, when clicked, selects that piece for moving and another later containing the squares for the board which, when clicked, moves the selected piece to that square if it is able to. However, this was working really inconsistently so I used some Debug.Log() to find that the reason is that it is only selecting either the piece or the square, presumably because overlapping colliders only selects one. It would be useful if I could have both colliders activate OnMouseUp(). Is this possible?
Use instead Physics2D.OverlapCircleAll metod… it gets All the colliders in a layer specified or even all of every layer… go on the unity documentation