我正在制作一个无限滚动游戏,我根据计数器在update()
函数中生成精灵,如下所示:
-(void)update {
_spawnCar += 1;
if (_spawnCar>=500) {
_spawnCar = 0;
[self spawnCar];
}
在spawnCar
里面我将精灵添加到自己并将Impulse应用到它一次。这段代码只是一个示例,实际代码有更多的产卵,如产卵树,道路等。
我在正常比赛中有大约50个精灵。在设备上它提供完美的60fps。但我得到的不仅是汽车的运动有时是生涩/断断续续/不稳定。
我不知道是什么导致口吃,因为我没有更新更新中的汽车位置。我只是施加了一次冲动而且就是这样。任何想法如何检查这种不稳定运动的来源。
我使用SKCameraNode
以英雄角色为中心,英雄角色向一个方向行走。