2012-02-23 146 views
0

我使用cocos2d的,我的比賽是偉大的工作,但經過一段時間的幀速率降低更多...降低幀率

我有儀器檢查,並沒有泄漏或分配.. 我沒有在我的比賽中分配任何東西。我在遊戲中從緩存中刪除未使用的幀。

它回來正常幀速率的唯一方法是,如果我離開現場,並返回..

我只是無法理解誰是事業!我的應用程序已完成,我不能這樣發佈。

任何幫助????? 我怎麼找到誰是原因?

謝謝

+2

「我不是在我的遊戲分配任何東西。」這個陳述是可疑的。你必須在某個時候分配一些東西,否則你就不會有遊戲。這只是表明我們需要更清楚地解釋發生了什麼。 – Almo 2012-02-23 19:50:17

+0

「我在遊戲中從緩存中刪除未使用的幀」< - 這是一個可怕的性能浪費。精靈幀使用的內存很少,在遊戲過程中刪除和重新創建它們會影響幀率。 – LearnCocos2D 2012-02-25 23:54:47

回答

0

你到底在做什麼?有很多優化技巧,例如當你有很多使用相同紋理的精靈時使用。

如果你沒有像你說的那樣分配任何東西(我認爲不太可能),那麼也許你是做一些重(和不必要的)遊戲邏輯計算每一幀...例如具有數百精靈,你正在做的事情一樣計算每個人的每一幀之間的距離......

此外,什麼設備都你在用嗎?