当前位置: 首页 > news >正文

Unity性能优化个人经验总结(不定期更新)

字符串

在使用常量或静态变量

Update、LateUpdate、FixedUpdate等每帧调用或调用频率很高的函数内使用字符串时,均使用常量或静态变量处理。

原因解释:除了常量或静态变量的字符串将会在每一次调用时,将会new一个新的字符串,导致开辟新的内存空间增加内存消耗。

贴图材质

对材质进行可接受范围的质量压缩

音频

参考链接:音频剪辑 - Unity 手册

总结:

1、背景音乐勾选Load In Background选项,使其在后台线程中运行

2、手动主动播放的音频,请勿勾选Preload Audio Data选项

3、关于Load Type的配置

        Decompress On Load:对于较大的音频文件,不要使用该选项,该方式会使用大量的内存进行处理,而较小的音频使用建议使用该选项,参考图:

        Compressed In Memory:

        Streaming:较大的音频文件较大的音频文件推荐使用该选项

4、关于压缩格式(Compression Format)的配置

参考图:

补充:PCM:此选项以较大的文件大小为代价提供更高的质量,最适合用于较短的音效。

相关文章:

  • 如何在本机上模拟IP地址
  • 金融交易算法单介绍
  • 在系统中如何集成限流组件单机和集群
  • 车载音频配置(二)
  • 基于javaweb的SpringBoot校园二手商品系统设计和实现(源码+文档+部署讲解)
  • 使用 NVM 随意切换 Node.js 版本
  • .NET周刊【2月第2期 2025-02-09】
  • Linux基础25-C语言之分支结构Ⅱ【入门级】
  • Flutter - 初体验
  • XML DOM 高级
  • 15. 三数之和(LeetCode 热题 100)
  • PyCharm Terminal 自动切换至虚拟环境
  • Jredis和SpringDataRedis学习笔记
  • 大数据开发治理平台~DataWorks(核心功能汇总)
  • AI 编程助手 cursor的系统提示词 prompt
  • 《A++ 敏捷开发》- 20 从 AI 到最佳设计
  • 鸿蒙状态管理概述
  • python shlex
  • ROS2--动作通信
  • 代码随想录刷题day23|(字符串篇)54. 替换数字
  • 体坛联播|穆勒主场完成拜仁谢幕战,山西车队再登环塔拉力赛
  • 重庆荣昌区委区政府再设“答谢宴”,邀请800余名志愿者机关食堂用餐
  • 俄罗斯今日将举行“胜利日”阅兵,有何看点?
  • 国家主席习近平同普京总统举行大范围会谈
  • 澎湃研究所“营商环境研究伙伴计划”启动
  • 技术派|伊朗展示新型弹道导弹,美“萨德”系统真的拦不住?