2013-02-20 115 views
0

我想卸載一些Texture2D而不卸載所有東西。卸載我想卸載的texture2D

我應該爲每個Texture2D創建一個ContentManager,以後我應該卸載它嗎?
這些的Texture2D不必在同一時間被卸載)

有件事情我不明白,但我不知道是什麼...

回答

1

簡短的回答是肯定的......雖然我懷疑你可能想爲每個內容管理器選擇紋理組。例如給定級別/場景的所有紋理等。

+0

我可以創建一個'ContentManager []'也許嗎?他們可以共享相同的content.pipeline(不知道它是否是它的名字)?我的意思是:'ContentManager content,contentA,contentB,contentC;'然後在'loadContent' =>'content = contentA = contentB = contentC = Content;'? – Sharpnel 2013-02-20 01:26:17

+0

我不確定我是否理解這個問題,但這裏是我的回答:您可以創建一個內容管理器陣列,但我懷疑您可能希望爲每個具有內容管理器的級別/階段創建一個類,作爲屬性。每個內容管理器都需要被創建(因爲你給出的例子會有一個對同一個管理器的引用數組)。對於加載,你需要調用每個contentManager的Load方法來加載你想加載的每個紋理(也就是說,沒有內建要求一組內容管理器同時加載相同的紋理) – lzcd 2013-02-20 01:43:04

+0

這個答案正是我所需要的。 Thx很多lzcd – Sharpnel 2013-02-20 01:45:40