我正在做一個XNA遊戲,在那裏我經常測試無法編輯的東西,而無需重新編譯整個遊戲應用程序(編輯並繼續不起作用)。到達實際測試事物的地步可能需要一段時間,因爲遊戲需要加載其資源。從另一個進程訪問對象
我希望做的是要能資源中加載一些後盾應用和遊戲應用程序以某種方式訪問它們,無需重新加載遊戲資源的大部分時間。在.Net應用程序中是否有可能,還是有其他的方法我應該知道?
我的XNA遊戲很大程度上依賴於Texture2D
實例,特別是一個包含多個Dictionary<string, Texture2D>
對象的庫類。
我想我希望能夠做的是有從遊戲應用程序內的後盾應用程序直接訪問這些字典。 XNA遊戲只能針對32位平臺,我希望支持應用程序爲64位,因此它可以保存超過1(.5)千兆字節的資源數據(如果可能的話)。
單元測試方法(或不使用某些資源的任何暗示)會爲我在這種情況下不能正常工作,因爲我開發的視覺效果,它涉及到每一個紋理我有。
也許你可以設計出更好的單元測試,它不會加載巨大的資源並使用模擬數據而不是生產版本所需的大量數據。 http://stackoverflow.com/questions/14087/automated-testing-a-game#14136。 http://stackoverflow.com/questions/32835/xna-unit-testing – Despertar 2013-03-17 18:34:06