unity3d - Unity 2D - 动画显着降低 FPS

标签 unity3d animation frame-rate

我使用 2d 动画包和 2D Ik 包创建了一个 2D Sprite 动画。我的角色是一张 Sprite 表(PBS 文件)。在 PBS 文件中,所有的恶意(眼睛、嘴巴等,角色基本上是一个有脸的正方形)都被安排好了,骨头也被贴上了。然后我在 Unity 中为角色的空闲动画制作动画。

动画比较复杂,一共1028帧(约17秒)。

否则场景几乎是空的。对于简单的平台,有一些带有碰撞器和刚体的 Sprite 。有一个 1024 像素的背景图像。 x 1024 像素。

在播放模式下,FPS 下降到大约 30 FPS(或更低)。

我有另一个没有动画但有大量 Assets 的场景(对于 2D 场景,有数百个 Sprite ,其中许多 Sprite 在不断运动)。此场景始终以 210++ FPS 运行。

为什么这个动画杀死了FPS?我刚刚开始为所有角色创建动画。如果我为场景中的 NPC(敌人)添加类似的动画,那么这个东西可能根本无法运行。

如有任何建议,我们将不胜感激。

enter image description here

最佳答案

对于遇到相同问题的任何人,请确保您安装了 BurstCollections 包(通过包管理器),它极大地提高了 2D 动画的性能。

关于unity3d - Unity 2D - 动画显着降低 FPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62983142/

相关文章:

ffmpeg - 使用 ffmpeg 将 mp4 转换为 gif 时降低 fps

git - 如何停止忽略子树子目录中的文件模式?

javascript - 添加/删除类和动画元素的不同方法

Iphone 启动画面

image - 如何使输出 gif 与 ffmpeg 中的输入 gif 长度相同

java - 如何测量 JComponent 中的 Java2D 绘图性能?

c# - 使 Random.range 不重复值

c# - 将矩形排列成螺旋状

unity3d - 如何从命令行设置统一构建场景路径

jquery - 使图像从右到左重新调整大小