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

Wwise音频在Unity中内存泄露问题

Wwise音频在Unity中内存泄露问题

泄露判断

泄露判断1:
首先在UWA上跑出来整体就是增长的趋势,虽然中间有卸载,但是还是总体增长
在这里插入图片描述

泄露判断2:
用wwise检测Unity的音频内存,图一是进入主场景的内存
在这里插入图片描述

图二是反反复复进地图出地图几次后,并无其他操作时,再回到主场景的内存
在这里插入图片描述

明显看到增长的是多了2000个
在这里插入图片描述

Wwise客户端这个窗口,就是当前存在的音频相关的Object,切换的时候有些会从列表删除,然后看到这些Object注册后从来没有卸载过,但是场景里没找到对应的GameObject名字
在这里插入图片描述

去看日志,发现这些事件都是失败的,然后GameObjectName对应的那一列,跟上面残留的Object相同
在这里插入图片描述

问题是出现在AkAutoObject开头的所有的GameObject是我们希望播放音频的时候,发现对应的GameObject没有注册到Wwise内部,然后Wwise内部会自动创建一个新的对应的GameObject注册进去
在这里插入图片描述

去查代码,这里调用的播放事件
在这里插入图片描述

发现切换的时候断点会走到这里,说明播放音频失败了,红框里对应的gameObject就是没有注册到wwise里面,然后还想让他播放,就是日志里列表一堆Event错误
在这里插入图片描述

然后去主基地场景找到这些GameObject,名字也对的上就是这些东西
在这里插入图片描述

所以核心问题就是这些Interactor上没挂这个AkGameObj脚本或者是在代码里调用wwise的注册接口把把自己注册到wwise里面在这里插入图片描述
切换场景的时候又有个什么统一的关闭声音的播放事件,然后wwise发现传进来的GameObject没找到,播放失败,但是会自动生成这些鬼东西
在这里插入图片描述

在这里插入图片描述

把主基地几个Interactions挂上AkGameObj后,同样反反复复进出几次地图发现Object已经没有明显增长了
在这里插入图片描述

在这里插入图片描述

然后看到这个窗口里,已经没有残留的下图中圈住主基地的这几个,但是还有其他的,应该是一样的问题,只不过是在其他地图里面
在这里插入图片描述

这些是其他的一些GameObject上没有挂AkGameObj脚本,但是还走到了wwise播放音频的地方,所以要查一下,是漏了挂脚本,还是说哪里配的不对,本来不需要音频的还让播放音频了
在这里插入图片描述

http://www.lryc.cn/news/586498.html

相关文章:

  • 如何检测自动化设备中的直线导轨品质是否优良?
  • 【从零开始编写数据库:基于Python语言实现数据库ToyDB的ACID特性】
  • 2025Stockapi股票数据接口,股票实时数据,技术指标macd,kdj,cci技术指标算法,集合竞价数据,龙虎榜数据接口
  • 全连接网络 和卷积神经网络
  • 《PyQtGraph例子库:Python数据可视化的宝藏地图》
  • 技术面试问题总结二
  • Python 实战:构建可扩展的命令行插件引擎
  • 希尔排序和选择排序及计数排序的简单介绍
  • C++法则21:避免将#include放在命名空间内部。
  • 20250712-2-Kubernetes 应用程序生命周期管理-部署应用的流程_笔记
  • Java ThreadLocal详解:从原理到实践
  • Arduino 无线通信实战:使用 RadioHead实现 315MHz 433M模块数据传输
  • AV1比特流结构
  • Paimon Lookup 哈希文件和Sort文件选择
  • Claude code在Windows上的配置流程
  • 内存dmp文件太大导致计算机登录异常
  • 「日拱一码」025 机器学习——评价指标
  • 基于SEP3203微处理器的嵌入式最小硬件系统设计
  • 19th Day| 530.二叉搜索树的最小绝对差,501.二叉搜索树中的众数, 236.二叉树的最近公共祖先
  • 电子基石:硬件工程师的器件手册 (五) - 三极管:电流放大的基石与开关的利刃
  • 敏捷开发方法全景解析
  • ABSD(基于架构的软件开发)深度解析:架构驱动的工程范式
  • day051-ansible循环、判断与jinja2模板
  • java进阶(一)+学习笔记
  • (一)一阶数字低通滤波器---原理及其推导
  • 前后端分离项目的完整部署(Jenkins自动化部署)
  • 什么是数据库同步软件?为什么要关注数据库同步技术?
  • 阻有形,容无声——STA 签核之RC Corner
  • 【MaterialDesign】谷歌Material(Google Material Icons) 图标英文 对照一览表
  • Kotlin文件