4
我知道LoadContent和UnloadContent有可能被多次調用。但是我想知道Initialize是否有機會被多次調用。文檔並沒有真正涉及到這一點。還是在構造函數中完成大部分「初始化」更好?XNA在遊戲中初始化只調用一次?
感謝,
我知道LoadContent和UnloadContent有可能被多次調用。但是我想知道Initialize是否有機會被多次調用。文檔並沒有真正涉及到這一點。還是在構造函數中完成大部分「初始化」更好?XNA在遊戲中初始化只調用一次?
感謝,
你正在尋找的信息實際上是Game.Run
的文件中。您只能撥打Game.Run
一次,然後撥打Game.Initialize
一次。
在Initialize
代替構造做初始化的好處是,當Initialize
運行,圖形設備已經創建(雖然很明顯,幾乎所有的東西,你實際上可以與圖形設備做應該做LoadContent
)。
對於回答這類問題,Reflector很有幫助。
要小心,Reflector會告訴你一個方法的實現,而不是它的合同。 – Trillian 2010-09-15 23:49:49
只是對我兩歲的答案的更新:這些天我推薦[ILSpy](http://wiki.sharpdevelop.net/ILSpy.ashx)通過Reflector。 – 2012-07-22 03:16:01