我正在設計一個粒子系統,使用蘋果公司的CAEmitterLayer
和CAEmitterCell
,並且iPhone5和模擬器上的一切都會變得非常棒。但只要我在iPhone4S上運行它,粒子系統就會殺死FPS。現在我嘗試減少屏幕上的粒子數量,直到每秒只創建一個粒子,並且每秒創建500個粒子時FPS降低相同。 iPhone4S運行iOS 6.1.3,iPhone5運行iOS 6.1.4。CAEmitterLayer非常慢
有沒有原因爲什麼CAEmitterLayer
是放緩這個遊戲這麼多?即使每秒只創建一個單個粒子?
不知道這是否有幫助,但你有沒有嘗試改變'CAEmitter ___'的其他參數?順便說一句,500粒子太多*。 –
我用500作爲速度測試。我不確定CAEmitter的哪些參數需要更改以回答問題,但相同的參數在iPhone5上正常工作,但在iPhone4上完全沒有問題。我知道有一個規格差異,但我不認爲這是多麼不同 – Parad0x13