Silverlight 5 - .XNB文件位置

时间:2012-01-29 19:14:33

标签: silverlight xna

我正在使用Silverlight 5 Toolkit(基本上我可以在Silverlight中使用XNA)。问题是我从图像文件生成的XNB文件存储在.XAP文件中,而不是让我只是从Web服务器加载XNB文件。当我开始拥有大量图像时,这将成为一个问题。有什么方法可以强迫它将xnb文件加载到XAP文件中,而不是查看Web服务器上的目录吗?

1 个答案:

答案 0 :(得分:2)

当然可以。请记住,XNB文件是XNA编译的文件。为了创建它们,它们必须以某种方式在某处编译,但好的是你可以创建一个只包含纹理,声音等的Content项目。

过程

  1. HttpWebRequest从您的网络服务器下载XNB文件
    • 这将返回一个流。
  2. Texture2D.FromStream()从您下载的图片中创建Texture2D