1. 程式人生 > >cocos creator學習(六)節點多造成真機上的卡頓

cocos creator學習(六)節點多造成真機上的卡頓

1、我寫了一個預製的資源,就一個碰撞元件和一張圖片。(一個金幣圖片加BoxCollider)

我的程式裡還有其它的一些預製資源,但是他們的數量要求不多,而金幣需要非常多。

我覺得是我機子的問題,在100個金幣左右就已經在手機上測試出現了卡頓,再多一些就在手機上就卡的不要不要的。

因為是預製資源,我是用 this.node.addChild()也就是增加新節點。

我又繼續用其它的預製資源進行嘗試,這個預製資源超過了150個才出現卡頓。(一隻運動著的蝴蝶(RigidBody+PhysicsBoxCollider+Action))

因為金幣是靜止的,我就想不能把他作為預製資源,否則太佔空間,然後就嘗試用TiledMap(Layer)的裡的removeA來實現。

最後成功,只要明確的減少了節點的數量,在真機上的幀率就不會受到影響。