Unity调试声音的一个小技巧
2012-03-08 20:47
204 查看
Unity对声音用AudioSource这个类来包装,整个类中有个name成员,可以用来做调试只用。如果你不对这个name赋值,那么默认值大多数应该是"LocalPlayer",所以在声音调试(往往是开始、暂停、终止是否匹配)的过程中,如果不改这个值就看不到有用的信息。可喜的是,这个值是可以被修改的,如下:
myAudioSource.name = "background";
这样我们的一个声音就有了自己的一个独特的名字,这样你就能跟踪到它的一切行为(start, pause, stop)。
举例来说,你可能莫名奇妙的遇到某个声音突然终止,不是像你预期的那样,那么,在可能stop audio的地方,把这个AudioSource的name打印出来就可以看到是谁在作恶。当然,1、原子的测试(本声音是否本身有问题,和用原生API播放声音);2、替代法(用其他声音资源代替原来的资源)等方式能帮你排除一些猜测。
myAudioSource.name = "background";
这样我们的一个声音就有了自己的一个独特的名字,这样你就能跟踪到它的一切行为(start, pause, stop)。
举例来说,你可能莫名奇妙的遇到某个声音突然终止,不是像你预期的那样,那么,在可能stop audio的地方,把这个AudioSource的name打印出来就可以看到是谁在作恶。当然,1、原子的测试(本声音是否本身有问题,和用原生API播放声音);2、替代法(用其他声音资源代替原来的资源)等方式能帮你排除一些猜测。
相关文章推荐
- [每天一个Linux小技巧] makefile 调试小技巧
- 一个优化程序效率的调试小技巧
- 分享一个调试多解决方案下的分布式项目的小技巧
- 发现了Eclipse调试Android的时候的一个小技巧哦!DDMS快速进入断点状态
- 左手linux+gdb,右手unity+vs,一个bit一个bit地去调试是种什么体验
- 发现了Eclipse调试Android的时候的一个小技巧哦!DDMS快速进入断点状态
- vs.net 2003/2005调试javascript的一个小技巧
- vs.net 2003/2005调试javascript的一个小技巧
- vs.net 2003/2005调试javascript的一个小技巧
- 原创|Android逆向调试的打印调试信息定位代码位置的一个小技巧
- 代码调试中的 一个 小技巧
- vs.net 2003/2005调试javascript的一个小技巧
- JavaScript调试之console.log调试的一个小技巧分享
- iphone 调试的一个小技巧
- 在VS2010调试过程中使用条件断点的一个小技巧
- 一个断点调试的小技巧
- 调试|Android平台的声音播放|AudioTrack|JNI|悲催的侧边键
- Flash SWF 包含一个声音项目的多个副本的解决办法
- css布局的一个小技巧
- Unity实用小技巧