我正在加载包含多个精灵纹理的Texture2D。当我加载初始纹理以存储到单独的Texture2D对象时,我想拉出单个纹理,但似乎找不到任何可以让我这样做的方法。 SpriteBatch.Draw我相信只应该从开始,结束块中调用吗?
感谢。
答案 0 :(得分:0)
我正在加载包含的Texture2D 多个精灵纹理。我想要 拉出单个纹理 当我加载初始纹理时 存储到单独的Texture2D对象中。
您不必这样做也不应该这样做。访问单个纹理比多个纹理更快。此外,纹理存储在GPU纹理存储器中。拆分它是没有意义的。
您应该专注于编写可以访问精灵表中的单个精灵的代码。我建议你看看基于精灵的游戏是如何运作的。
这是一个很棒的教程视频系列,可以帮助你:tile engine videos