
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