您的位置:首页 > 移动开发 > Unity3D

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、替代法(用其他声音资源代替原来的资源)等方式能帮你排除一些猜测。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  audio api 测试