Just a quick heads-up in case anyone else comes across this problem. I had a head-scratch moment today when my 2D box collider was not destroying my laser shots. All the code seemed correct but the OnTrigger code was never actually running. It turns out that my box collider had been automatically assigned a Z depth of -10 by Unity. Everything else in my game was at 0 Z depth, so the shots were just passing under the collider. It took me a little time before I figured this out so I thought I’d post here just in case anyone else gets the same issue. I shall be religiously resetting my transforms on creation from here on out…