动画资源标准和优化建议

日期 修改人 修改内容 版本
2021-10-21 林七佛 创建 V0.1

★为开发需要注意的,☆为美术需要注意的,♥为开发和美术都可以处理的


资源标准

  • ♥控制动画的精度——可减小动画文件大小并降低CPU消耗

    浮点精度保留小数点后3位即可
    参考链接:降低动画文件大小的方法

  • ☆动画文件中不得带有冗余属性——可减小动画文件大小并降低CPU消耗

    冗余属性举例:比如动画只是更改Transform的Position属性值,但是动画文件中也包含了Rotation或Scale等冗余属性。

  • ☆人形动画开启Optimize Game Object选项
    开启Optimize Game Objects选项

    当前(在本文撰写时)实验室使用的角色相关的动画很少(而这块是最容易引起性能瓶颈的),故这块的内容不在本文中过多涉及

优化建议

  • ★如果动画较为简单,也就是可以使用Dotween实现的,就不要使用美术动画资源和Animator组件实现,因为这样做会增加CPU的开销。

  • ★在Profiler如果有发现Animator.Rebind(重新绑定) 占用了太多性能,除了启用/禁用整个游戏对象,你可以只启用/禁用Animator组件来避免重新绑定。