unity3d-音乐播放

来源:互联网 发布:sql的exists 编辑:程序博客网 时间:2024/05/22 04:27

unity3d的音乐播放对于刚刚学的我还是感觉有点难度,最重要的是不清楚那些控件的引入后都存在着哪一些用法。这一次我尝试着去做了一遍,也遇到了不少坑,现在分享一下。

第一个问题是,我创建了音乐控件

后发现一直存在一个什么music listener不存在。结果百度一番原来还要加一个控件


这样子就大功告成了。音乐就可以播放了。

第二个问题就是,不知道如何使用toggle控制音乐播放。一开始直接写代码,想通过引入控件对象然后再代码判断执行,之后发现并不能像预期一样,然后在toggle里我看见了


这里的一个值改变时要执行的一个监听队列,所以应该就是在这里做文章而不是从代码入手,而且基础不扎实,还是不去踩坑为妙。就这样我的第二个问题也完美解决了。

第三个问题,在使用slider控制声音大小的时候,在进度条上已经是弄好了,


结果是可以获得value值但是就是声音不随着改变。这里我是直接使用一个public audio来放我的audioSouce的,结果发现直接将gameobject对象放进去变为AudioSouce是行不通的在这里耗了非常多的时间。之后发现了一个问题,我可以因为我的脚本是在摄像机的,而且AudioSouce也是放在了摄像机的下面,所以可以直接在脚本获取子节点,这样子我就又解决了一个问题了。



最后就完成了一个简单的UI控制了。感觉使用引擎做游戏真的是太快了,就像不断叠积木一样。


0 0
原创粉丝点击