2013-10-11 29 views
-1

Texture2D保存列表<Texture2D>到.settings文件?

public static List<Texture2D> TEXTURES_BATS_UNLOCKED = new List<Texture2D>();

的名單基本上這一切都在一個乒乓球比賽解鎖蝙蝠皮的列表。

當玩家在遊戲商店購買蝙蝠時,該列表應該更新。我希望列表也可以保存到.settings文件中,如果遊戲重新啓動,以後可以讀取它。我知道如果某些蝙蝠已經解鎖,你可以分配布爾值,但在這種情況下,可能很難正確定義。

我真的只是需要知道,如果我能在

List<Texture2D>變量分配給一個.settings文件。每當我點擊「瀏覽」按鈕瀏覽不同的數據類型時,什麼都不顯示。

+0

我不認爲你想保存紋理數據。當你在任何成功的現代遊戲中點擊「保存」時,你不會真正保存遊戲的整個記憶狀態,它只會保存重要的位 - 玩家的健康,位置,故事發展,發現的祕密,並且在你的情況下,解鎖數量。你只想保存一些數字,而不是你已經加載紋理的整個內容文件夾。 – user1306322

+0

序列化?完全如下所述。謝謝。 – PlasmaCheeseJojje

+0

我認爲你不明白,也不認爲我可以幫你。 – user1306322

回答

0

在我看來,你想要序列化。它不會是人類可讀的格式,但讓我們看看它是否足夠適合你。
http://msdn.microsoft.com/en-us/library/vstudio/ms233843.aspx

編輯 序列化是沒有答案的,因爲它似乎。請檢查: Serialize Texture2D programatically in XNA

+0

在評論「serilization」後,你基本上說要在.settings文件中創建一個'byte' /'int' /'uint'(?)變量,並將Texture2D列表導出爲字節,並將它們.settings文件中的字節以及稍後啓動時讀取字節(deserilization)並將它們轉換爲列表? – PlasmaCheeseJojje

+0

序列化不是它看起來的答案:http://stackoverflow.com/questions/8856528/serialize-texture2d-programatically-in-xna – adam0404