zl程序教程

您现在的位置是:首页 >  云平台

当前栏目

Unity 之 加载工程卡在音频处不动(Unity识别不出音频文件)

识别 加载 Unity 工程 音频 音频文件
2023-09-11 14:20:51 时间

Unity 之 加载工程卡在音频处不动(Unity识别不出音频文件)

遇到问题:

在Git上克隆同事上传的工程后,在本地打开。项目导入时重新导入MP3格式文件,一直卡在这不动…


尝试解决一:

删除工程中所有音频文件,等程序打开在再次导入,结果导入时程序直接崩溃:

再次打开工程可以看到一个提示:

报错原文:A default asset was created for ‘Assets/_Resources/Sounds/Bgm.mp3’ because the asset importer crashed on it last time.
You can select the asset and use the ‘Assets -> Reimport’ menu command to try importing it again, or you can replace the asset and it will auto import again.

报错翻译:一个默认的资产被创建为’Assets/_Resources/Sounds/Bgm.mp3’,因为资产导入器上次崩溃了。
您可以选择资产,并使用’Assets -> Reimport’菜单命令尝试再次导入它,或者您可以替换资产,它将自动再次导入。

重新导入后的.mp3文件显示为这个样子,按照上面提示中’Assets -> Reimport’操作并没有什么反应,编辑器也不能将其识别为音频文件:


尝试解决二:

使用格式工厂将.mp3为后缀的音频文件,修改为.ogg后缀的音频文件(.wva我也尝试了);这样确实是可以把音频文件导入工厂了,但是,Unity编辑器并不能将其识别为音频文件使用:


尝试解决三:

没办法只能上网查了,在网上看到了这篇文章:Unity5.5.5在win10中无法识别音频文件,由于文中解决的问题是Windows下的,我用的是Mac,我按照找了个电脑上安装的最近的版本的Unity,安装描述替换“FSBTool”文件。

我也重新安装了一个新的离原工程使用最近的一个版本,结果还是没有成功。


解决方案:

出现问题的根本原因是在重新导入项目的时候,自动配置Library文件夹才出现的。因为我们上传工程时一般会自动忽略Library文件夹。最后没办法只能在同事那里拷贝了一份Library放到在远端克隆下来的工程目录中:

然后再打开工程,很快就导入完成了,并且可以识别音频文件了:


虽然出现的问题解决了,但是问题的根本原因我还是没有搞清楚,望知道的大佬可以留言结果。若你也遇到了类似的问题,也分享一下你的解决方案吧,以便帮助更多的人~