我正在制作一个 XNA 游戏,我经常在其中测试无法在不重建整个游戏应用程序的情况下编辑的内容(编辑和继续不起作用)。到达我实际测试的地步可能需要相当长的时间,因为游戏需要加载其资源。
我想做的是能够将资源加载到一些支持应用程序并以某种方式从游戏应用程序访问它们,从而消除了大部分时间重新加载游戏资产的需要。.Net 应用程序中是否有可能,还是我应该知道其他一些方法?
我的 XNA 游戏严重依赖Texture2D
实例,特别是包含多个Dictionary<string, Texture2D>
对象的库类。
我想我希望能够从游戏应用程序中直接访问支持应用程序中的那些字典。XNA 游戏只能针对 32 位平台,我希望支持的应用程序是 64 位的,因此它可以容纳超过 1(.5) GB 的资源数据(如果可能的话)。
在这种情况下,单元测试方法(或任何暗示不使用某些资源的方法)对我不起作用,因为我正在开发视觉效果,并且它涉及我拥有的每一个纹理。