Чтобы сортировка работала со спрайтовыми пакетами, вам нужно начать свой спрайт-пакет с одной из перегрузок , которая принимает SpriteSortMode
Затем установите для режима SpriteSort либо BackToFront, либо FrontToBack, а затем начните рисование с помощью spriteBatch. Перегрузка рисования , которая принимает layerDepth, который является float, который вы можете варьировать от 0.0 до 1.0, чтобы упорядочивать свои спрайты.
В качестве альтернативы вы можете использовать SpriteSortMode.Deferred, в этом случае первое, что вы рисуете, рисуется на фоне, второе, что вы рисуете, поверх этого и т. Д. ...
Обратите внимание, что при рисовании частично прозрачных спрайтов рекомендуемый режим сортировки - BackToFront.