gpt4 book ai didi

objective-c - iOS 动画性能

转载 作者:搜寻专家 更新时间:2023-10-30 20:22:28 25 4
gpt4 key购买 nike

我有一个游戏,里面有很多动画“怪物”。动画是用每个怪物的 ~20 png 图像制作的。所以我将 UIImageView 与设置的 animationImages: 一起使用。

问题是有时屏幕上会出现很多怪物(总共最多 110 个,最多 10 个不同)。因此,当所有这些同时出现在屏幕上时 - 我看到动画问题(非常低的 fps)。

请给我一些建议 - 我该如何解决这个问题?

最佳答案

您可以按照 this 中的说明使用 CoreAnimation教程。它很好地解释了所有可以用来提高性能的技术(首先它不使用 UIViews 和标准的 animationImages,其次它使用 sprite(也称为纹理图集),这不仅会提高性能,还会使您在管理图像资源时的生活更加轻松。

您也可以使用 CADisplayLink创建一个 game loop,您可以在其中进行所有更新。 SO 上有几个问题/答案就是这样描述的。

关于objective-c - iOS 动画性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6800031/

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