我的問題是不明確的標題[我不會寫它到底]XNA怎樣的ContentManager內存處理
e.g Texture2D picture = Content.Load<Texture2D>("myPicture");
是什麼,如果上面的代碼運行在內存發生?據我所知,Content將「myPicture」緩存到內存中,並返回對Texture2D圖片的引用。我錯了嗎 ?如果「myPicture」被加載到另一個Texture2D對象,則「myPicture」不會重複,因此它只返回一個引用。
是否每個文件(或內容文件)通過內容加載緩存到內存(也在RAM上分配)而不重複? (我相信這是我的問題,所有上面寫的應該檢查)
謝謝!
感謝帖子!更多的是加載的資源在內存中,對吧? (你的關於卸載的句子讓我清楚,但我再次問這個問題,我的英語不夠完全理解。) – icaptan 2012-03-26 13:30:22
恐怕我不明白你的問題。 – 2012-03-27 00:13:24
Texture2D picture = Content.Load(「myPicture」);在運行這一行後,myPicture被加載到內存(到計算機的內存)並且它的引用被Content返回到Texture2D實例圖片。 - >真或假?謝謝 ! –
icaptan
2012-03-27 07:26:38