unity安卓音效忽大忽小,声音是否有关键事件?答案!

【unity安卓音效忽大忽小,声音是否有关键事件?答案!】Audio.isPlaying为真),然后播放声音(第二个条件是用来防止你按住move键时这个循环连续执行);第二个如果:当没有关键事件(,建议试试看声音能不能在Unityspectrum那部分播放,Input.anyKey为真),且声音还在播放(audio.isPlaying)为真 , 则停止播放声音 。
1、Unity3D新手求大神啊为什么声音播放不出来声音播放可能有原因 。1.声音文件本身是错误的 。建议试试看声音能不能在Unity spectrum那部分播放 。2.声音的强度太小了 。3.声源和听者的距离太远 。您可以考虑修改距离或将声音改为2D模式 。如有错误,请见谅 。此外,信息仍然不足 。如果你能详细描述错误,你可能会有更好的答案 。
2、如何在Unity中优化游戏声音和加速游戏流畅的游戏性来自于流畅的帧率 , 衡量运行性能的一个基本工具是Unity内置分析器和Xcode分析工具 。操作移除代码中的任何字符串连接 。用简单的“for”循环替换“foreach”循环 。出于某种原因,每个“foreach”循环的每次迭代都会产生24字节的垃圾内存 。更改我们检查对象标签的方式 。用“如果”代替“如果” 。在内部循环中调用对象分配的tag属性,复制多余的内存 。对象库为所有动态对象创建和使用库,这样在运行时就不会动态分配任何东西 , 所有不需要的东西都会回收到库中 。不要使用LINQ命令,因为它们通常分配中间缓冲区,这很容易产生内存 。
3、想给UNITY里面加一个移动就播放声音的脚本,如何控制这个声音的开和关...这个脚本不能直接使用 。这只是一个想法 , 第一个if:判断你有没有按下移动键,可以把你设置的所有移动键(WASD什么的)加起来 。如果有相关的按键被按下(输入,GetKey为真) , 按移动键时声音不播放(!Audio.isPlaying为真),然后播放声音(第二个条件是用来防止你按住move键时这个循环连续执行);第二个如果:当没有关键事件(!Input.anyKey为真),且声音还在播放(audio.isPlaying)为真,则停止播放声音 。

    推荐阅读