SpriteKit:即使在设备上使用60fps也能实现Choppy运动

时间:2016-03-15 12:26:48

标签: objective-c animation sprite-kit sprite

我正在制作一个无限滚动游戏,我根据计数器在update()函数中生成精灵,如下所示:

-(void)update {

_spawnCar += 1;

if (_spawnCar>=500) {
  _spawnCar = 0;
  [self spawnCar];
}

spawnCar里面我将精灵添加到自己并将Impulse应用到它一次。这段代码只是一个示例,实际代码有更多的产卵,如产卵树,道路等。

我在正常比赛中有大约50个精灵。在设备上它提供完美的60fps。但我得到的不仅是汽车的运动有时是生涩/断断续续/不稳定。

我不知道是什么导致口吃,因为我没有更新更新中的汽车位置。我只是施加了一次冲动而且就是这样。任何想法如何检查这种不稳定运动的来源。

我使用SKCameraNode以英雄角色为中心,英雄角色向一个方向行走。

0 个答案:

没有答案