gpt4 book ai didi

performance - Flash 中的舞台外 DisplayObjects 是否仍会减慢我的游戏速度?

转载 作者:行者123 更新时间:2023-12-04 03:01:36 25 4
gpt4 key购买 nike

Flash 如何处理舞台外的元素?

显然 Flash 并没有真正渲染它们(因为它们不会出现在屏幕上的任何地方),但是渲染它们的过程是否仍然存在,是否会像元素在屏幕上一样减慢我的游戏速度?

或者 Flash 是否智能地忽略了不属于可渲染区域的元素?

我应该手动管理从 DisplayList 中删除对象吗?并将它们重新添加为导出并进入舞台,或者这将无关紧要?

最佳答案

是的,他们正在减慢你的游戏速度。

在我早期的一个实验中,我开发了一个横向卷轴游戏,其中有许多 NPC 散布在 map 周围,并非在同一屏幕中都可见。我仍然需要计算一些东西,但它们不在屏幕上。当我在不相关的情况下将它们从显示列表中删除时,性能明显更好(通过简单地检查它们与“相机”相关的 X)。同样,我不是在谈论可能附加到它们的附加代码和事件,只是影片剪辑的简单图形子项。

不过,根据我的经验,最佳实践是在位图中绘制对象。当然,如果你已经对你的游戏太深入,这可能无关紧要,但如果你有时间投资,这是在 2D 游戏方面充分利用 AS3 的最佳方式之一。我在 8bitrocket 中找到了一些关于位图和 AS3 的最棒的教程
http://www.8bitrocket.com/books/the-essential-guide-to-flash-games/如果你愿意,我可以详细说明这个主题,但我想我在这里跑题了。

关于performance - Flash 中的舞台外 DisplayObjects 是否仍会减慢我的游戏速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9371101/

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