首页 > 其他分享 >9-2. 暂停面板及声音控制

9-2. 暂停面板及声音控制

时间:2024-02-29 18:47:28浏览次数:25  
标签:声音 MasterVolume Mixer 音量 暂停 滑动 面板

打开设置面板

UIManager 注册了设置按钮的监听

如果 pausePanel 原来是 active 的话,则隐藏它,并取消暂停。如果 pausePanel 原来不是 active 的话,则显示它,并暂停游戏

调节音量

PausePanel 上有个滑动条,记录了音量。当暂停事件触发的时候,从 audioManager 中获取当前音量,并将它还原回滑动条的值

当滑动条滑动的时候,会触发 VolumeChangeEvent 事件

AudioManager 会监听 VolumeChangeEvent,并调节音量

Mixer 暴露 MasterVolume

默认情况下,Mixer 是没有暴露 MasterVolume 的,需要手动配置

之后就能用 Mixer.SetFloat("MasterVolume", volume) 来修改音量,以及使用 Mixer.GetFloat("MasterVolume", out volume) 来获取音量

项目相关代码

代码仓库:https://gitee.com/nbda1121440/2DAdventure.git

标签:20240229_1751

标签:声音,MasterVolume,Mixer,音量,暂停,滑动,面板
From: https://www.cnblogs.com/hellozjf/p/18045103

相关文章

  • 腾讯云搭载网页(使用宝塔面板)Linux
    1、登录你的腾讯云服务器 2、进入OrcaTerm面板,进入Linux的root命令面板,输入yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install/install_6.0.sh&&shinstall.sh安装宝塔Linux 3、中间会询问DoyouwanttoinstallBt-Paneltothe/wwwdirect......
  • python 发送grafana dashboard 面板内容截图到飞书群
    需求每天定时发送grafanadashboard截图至飞书群,每天获取前一天的算力服务器使用率趋势图环境docker环境#搭建docker环境、配置grafana#catdocker-compose.yamlversion:'3.5'services:grafana:image:grafana/grafana:latestrestart:alwaysports:-......
  • LCD高抗干扰液晶段码屏显示驱动芯片:VK2C21A/B/BA/C/D 大量应用于音箱/音响面板LCD显示
     I²C 接口LCD 控制及驱动IC型号:VK2C21A:RAM 映射 20*4,16*8封装(SOP-28)LCD液晶显示驱动VK2C21B:RAM 映射 16*4,12*8封装(SOP-24)LCD液晶显示驱动VK2C21C:RAM 映射 12*4,8*8封装(SOP-20) LCD液晶显示驱动VK2C21D:RAM 映射 8*4,4*8封装(NSOP-16) LCD液晶显......
  • R语言时变面板平滑转换回归模型TV-PSTR分析债务水平对投资的影响|附代码数据
    全文下载链接:http://tecdat.cn/?p=21506最近我们被客户要求撰写关于TV-PSTR的研究报告,包括一些图形和统计输出。在本文中,当采用两种状态时,单转换函数PSTR模型具有两个变量:我们的经验方法的基础包括评估N个国家的资本流动性。相应的模型定义如下:其中,Iit是第i个国家在时间t时观......
  • 【当一次恶人】对不起大家,扫描黄色网站并举报它!我不想哪些污秽的声音出现在它不该出现
    因为工作和定居地不在一个地方,租公寓时间比较长,换了些地方,同一发现总是到某个时间点,网络就容易卡,刚开始没有觉得,单纯的觉得就是下班了,用网的人多;直到最近换了个装修不错的地方,结果隔音很差,经常听到某个邻居看羞羞的小电影;自己看就算了,你还不带耳机,不带耳机就算了,还尼玛说不听,那就......
  • Python进行AI声音克隆的端到端指南
    人工智能语音克隆是一种捕捉声音的独特特征,然后准确性复制它的技术。这种技术不仅可以让我们复制现有的声音,还可以创造全新的声音。它是一种彻底改变内容创作的工具,从个性化歌曲到自定义画外音,开辟了一个超越语言和文化障碍的创意世界。本文的将提供利用AI语音克隆技术-通过训练......
  • 探索Web API SpeechSynthesis:给你的网页增添声音
    WebAPISpeechSynthesis是一项强大的浏览器功能,它允许开发者将文本转换为语音,并通过浏览器播放出来。本文将深入探讨SpeechSynthesis的控制接口,包括其功能、用法和一个完整的JavaScript示例。参考资料:SpeechSynthesis-WebAPI接口参考|MDN(mozilla.org)文本语音互......
  • 解决使用XYplorer代替系统资源管理器后无法打开控制面板的问题
    1.问题由于赋予了XYexplorer系统权限,每次打开一个文件夹都要提示是否允许来自未知发布者的此应用对你的设备进行更改,经查阅资料后采用以下方案:关闭win10安全警告但是出现新的问题:XYexplorer无法打开虚拟文件夹,如控制面板,垃圾回收站等等,当我们在此电脑中选择属性,会自动被XYplore......
  • 如何通过主机cPanel面板进入通过Softaculous已安装的WordPress后台
    近期接到一位用户的反馈,表示自己有一台Hostease的Linux虚拟主机,并且在cPanel面板上面通过Softaculous中的WordPress软件进行了一键安装操作,但是由于有段时间没使用,不记得WordPress后台的用户名和密码。因此想要知道如何从Hostease的Linux虚拟主机cPanel面板后台直接登陆我他的word......
  • Java并发(二十三)----同步模式之保护性暂停
    1、定义即GuardedSuspension,用在一个线程等待另一个线程的执行结果要点有一个结果需要从一个线程传递到另一个线程,让他们关联同一个GuardedObject如果有结果不断从一个线程到另一个线程那么可以使用消息队列JDK中,join的实现、Future的实现,采用的就是此模式因......