首页 > 编程语言 > 详细

Unity3D开发学习⒇⑤ 游戏暂停Pause AudioMixer

时间:2021-02-04 15:23:31      阅读:42      评论:0      收藏:0      [点我收藏+]

 

 

目录

技术分享图片

1.暂停界面/按钮


 首先添加一个暂停按钮到游戏主场景,设置聚焦到右上角

技术分享图片

 

 

 然后添加暂停页面panel(顺便设置一下暂停键的样式)

技术分享图片

 

 

设置这个panel居中,然后就可以设置一个觉得合适的宽高

技术分享图片

 

 

 技术分享图片

 

 

 修改样式之后就可以加个标题再加个拖动条

技术分享图片

 

 

 技术分享图片

 

 

 新建后动不了的话确认一下canvas下的eventSystem是否在canvas下一级(反正我把这个拖出来就可以拖动slider了

技术分享图片

 

 

 fill 设置拖动后的颜色

handle 设置拖动按钮的颜色

技术分享图片

 

 

 再加个暂停暂停按钮(Resume 或者说继续按钮

技术分享图片

 

 

 然后编辑一下menu脚本

技术分享图片

 

 

 

技术分享图片

 

 

 把脚本扔到pause按钮上,再把菜单控件也拖进去

然后给按钮绑定事件

技术分享图片

 

 

 

技术分享图片

 

 

 然后暂停再继续的功能实现了

还差个音量调节

技术分享图片

 

 

 在根目录下新建一个AudioMixer

然后打开AudioMixer的菜单

技术分享图片

 

 

 找到bgm的audio source

选择output 选择master

技术分享图片

 

 

 然后根据master里技术分享图片

 

 

 的值的范围调整slider的可控制范围

技术分享图片

 

 

同时将master里的Volume变量暴露给脚本

技术分享图片

 

 技术分享图片

 技术分享图片

 

 右键该项改名

然后回到代码

引入Audio

using UnityEngine.SceneManagement;

技术分享图片

 

 声明一个AudioMixer

然后加上修改MainVolume的方法

技术分享图片

 

 保存

拖动audiomixer进脚本

然后给slider的修改事件加上

技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 

搞腚

技术分享图片

Unity3D开发学习⒇⑤ 游戏暂停Pause AudioMixer

原文:https://www.cnblogs.com/xqher/p/14372545.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!