天天看點

Cocos2d中update與fixedUpdate的差別(五)

在真實情況中update:和fixedupdate方法如何去調用?

由上所述,是以update方法在每幀被調用1次,進而給你一個機會去更新你的遊戲對象的狀态在其繪制之前.而fixedupdate:方法在一個恒定的速率中被調用,同樣給你一個機會去反映出各個幀之間的狀态,甚至丢掉的那些幀裡.

下面是當幀率高而穩定的情況示意圖:

Cocos2d中update與fixedUpdate的差別(五)

在cocos2d中包括update:和fixedupdate:的間隔預設被設定為1/60每秒.是以在理想的世界中對象變化過程應該如上圖所示:update:和fixedupdate:方法在相同的時間點上執行.

不管如何,那是在真實的世界.更為常見的你會經曆如下情況:

Cocos2d中update與fixedUpdate的差別(五)

或者甚至像下圖那樣:

Cocos2d中update與fixedUpdate的差別(五)