我想通过图层深度排序图形(即SpriteSortMode.BackToFront),但也可以通过SpriteSortMode.Immediate(我的理解是绘制的最后一件东西绘制在其他东西之上)排序它们。是否有可能为SpriteBatch.Begin结合多个SpriteSortMode?
我想要这种行为的原因是,如果我在同一图层深度绘制两个精灵,我绘制的最后一个被放在顶部。现在它只是随机的渲染在顶部,什么不是(我认为它类似于z战斗)。
我已经试过这样:
SpriteBatch.Begin(SpriteSortMode.Immediate|SpriteSortMode.BackToFront, BlendState.AlphaBlend);
但它没有工作...