我使用移相器编写了一个桌面游戏,在完成状态后我遵循了关于无内存和对象破坏的所有指导但我无法理解为什么游戏在整个游戏过程中每次都会给出混蛋2-3秒(特别是瓷砖精灵),我想知道其他原因可能是什么?
根据我的经验,我发现很少有东西会让移动设备上的移相器游戏变慢.
tileSprit:正如你所提到的那样它很慢并且说实话我不知道为什么但我创建了一个空白游戏并测试它FPS = 60,然后我绘制瓷砖精灵简单瓷砖
game.add.tileSprite(0,0,worldWidth , worldHeight , key);
Run Code Online (Sandbox Code Playgroud)
FPS = 30!
所以我用一个大精灵替换它并测试它FPS = 45到50!没关系,我可以忍受.
位图字体:也很重,不要使用它很多
循环内部更新功能也是丢弃fps.
p2 physic:调用很多碰撞功能和很多身体(像你一样摧毁身体的儿子)
粒子系统:简单的粒子也使FPS降低10以上
移相器很好很容易,但性能部分需要大量的工作.
编辑
我测试了Pixi的瓷砖精灵,它很快就像Leopard FPS = 60,有时甚至超过我推荐使用pixi tile sprite.
| 归档时间: |
|
| 查看次数: |
3582 次 |
| 最近记录: |