一個遊戲,我的「M工作有它用來管理精靈動畫的幾個XML文件。目前,當我創建一個精靈的一個實例我了其裝載到一個XDocument一次,並保持它在緩存中,這樣,如果我需要加載再次我只是抓住什麼是內存arlready在移動設備上定期從XML文檔中獲取數據,性能可以嗎?
我這樣做往往在遊戲中,我創建動畫精靈和這樣的,通過它的定義會像這樣:
var definitions = doc.Document.Descendants(name);
foreach (var animationDefinition in definitions)
所以我的問題是,是在手機上的資源?說iPhone 3GS/iPhone 4 /的Windows Phone 7/Android的?我使用MonoTouch的在Android和iPhone,而WP7有自己的.Net運行。
我之所以問的是我目前不加載,很多動畫精靈了,但我做的越來越多,我很擔心它會開始損害性能。我認爲現在改變我的設計理念可能是最好的,而不是等待晚些時候受到影響。
感謝您的幫助!
你可以嘗試加載更多的動畫精靈,看看會發生什麼? http://c2.com/cgi/wiki?PrematureOptimization – 2011-05-01 10:33:29