gpt4 book ai didi

phaser-framework - 使用 Phaser 制作的游戏在玩游戏过程中会出现 2-3 秒变慢的常见原因是什么?

转载 作者:行者123 更新时间:2023-12-01 08:54:36 24 4
gpt4 key购买 nike

我使用 Phaser 编写了一个桌面游戏,我遵循了他们关于在状态完成后释放内存和对象销毁的所有指南,但我不明白为什么游戏在整个游戏过程中每次都会出现 2-3 秒的抽搐(尤其是瓷砖 Sprite ),我想知道其他原因可能是什么?

最佳答案

根据我的经验,我注意到很少有事情会导致移相器游戏变慢,特别是在移动设备上。

tileSprit:正如你所说,它非常慢,老实说,我不知道为什么,但我创建了一个空白游戏并对其进行了测试 FPS = 60 ,然后我绘制了 tile sprite simple tile

game.add.tileSprite(0,0,worldWidth , worldHeight , key); 

帧数 = 30!

所以我用一个大 Sprite 替换它并测试它 FPS = 45 到 50!没关系,我可以忍受。

位图字体:也很重,不要经常使用

更新函数内部的循环也丢弃了 fps 。

p2 physic :调用很多碰撞函数和很多物体(像你做的那样摧毁物理物体)

粒子系统:简单的粒子也降低了10以上的FPS

移相器很好很容易,但性能部分需要做很多工作。

编辑

我测试了 Pixi 的瓷砖 Sprite ,它像 Leopard FPS = 60 一样快,有时我会推荐使用 pixi 瓷砖 Sprite 。

关于phaser-framework - 使用 Phaser 制作的游戏在玩游戏过程中会出现 2-3 秒变慢的常见原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30257478/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com