我有一个问题,在我的游戏中我必须使用SpriteSortMode.Texture
,因为我有很多纹理很少的对象,所以我无法使用{{ 1}}
事情就是这意味着我无法通过图层绘制,除非我使用完全相同的设置进行SpriteSortMode.BackToFront
,这是我目前正在做的事情。
我只需要3个绘图层 - 一个Tileset曲面,表面上像岩石或角色的对象,以及UI。
我发现的其他解决方案是使用纹理四边形(据说也可以改善拼图绘制性能),使用正交视图进行3D渲染,我还没有研究过。
我希望能有更好的工作。
答案 0 :(得分:0)
为什么有很多纹理很少的对象意味着你必须使用SpriteSortMode.Texture?
“这可以在绘制均匀深度的非重叠精灵时提高性能。” MSDN页面说,这显然不是你在做什么。
只需使用默认的SpriteSortMode.Deferred并按顺序将事物拉回到前面。