当前位置: 首页 > wzjs >正文

今日广州本地新闻重庆网站seo教程

今日广州本地新闻,重庆网站seo教程,成交型网站建设方案,有哪些网站可以做店面设计软件需求 在各个场景可以打开设置面板,设置音乐、UI音效和所有其他音效的音量; 分析 管理器在各个场景都存在,可以: 不继承MonoBehavior,就不能和AudioSource挂在一个对象,也不能通过拖指定音乐和UI音效Aud…

需求

  1. 在各个场景可以打开设置面板,设置音乐、UI音效和所有其他音效的音量;

分析

管理器在各个场景都存在,可以:

  1. 不继承MonoBehavior,就不能和AudioSource挂在一个对象,也不能通过拖指定音乐和UI音效AudioSource。如果在场景里建好AudioSource,让它用GameObject.Find()或transform.Find()找AudioSource,那么每个场景都要创建,容易漏掉。所以这条路最好让管理器新建对象,添加AudioSource。
  2. 继承MonoBehavior,可以拖了,每个场景都建一个,同理容易漏建,不是好方案。
  3. 继承MonoBehavior,并且DontDestroyOnLoad。

总之,手动在每个场景创建管理器不是好方案,如果又想拖,那么继承MonoBehavior,DontDestroyOnLoad可能是最好的方案。

可以是管理器有场景里所有AudioSource的引用,并且知道哪个AudioSource是音乐,哪些是音效。初始化和改变音量时把相应的AudioSource的音量写成用户设置的,这里称为“中心改变地方”。

也可以是所有的播放声音函数使用声音管理器封装的函数,里面播放前先把音量设置为用户设置的。这里称为“地方读取中心”。

中心改变地方

管理器怎么分清哪个是音乐,哪些是音效?可以把音乐AudioSource和UI音效AudioSource单独拖。其他通过FindObjectsByType(),再和音乐、UI音效AudioSource对比判断是其他AudioSource。

但是转换场景时要重新获得一遍场景所有的AudioSource。管理器怎么知道什么时候切换场景了?还是需要各场景的管理器调用。

如果还有运行中创建AudioSource,声音管理器又怎么知道?创建AudioSource的脚本通知一下声音管理器?

这样想下去,越来越发现“中心改变地方”,设计不可行,或者说越来越变成“地方读取中心”。管理器缺少太多信息,包括AudioSource种类,生命周期。

地方读取中心

需要把项目所有的audioSource.Play()替换成自己封装的方法。先找到一个audioSource.Play(),再对Play()寻找引用,替换audioSource.Play()。

public void MyPlaySound(AudioSource audioSource){audioSource.volume=DataManager.Instance.settingsData.soundVolume;audioSource.Play();}

音乐在游戏开始运行时开始播放,需要在初始化、玩家改变音量时设置音量。各AudioSource知道自己是音乐、UI音效还是其他音效,也知道自己什么时候播放,无需关心场景有没有切换。

然后……好像没什么问题了。

总结

总结下来,这种管理系统的设计有点反直觉,看起来是“管理器”,其实是各地方组件要求管理器管理自己。

    http://www.dtcms.com/wzjs/335889.html

    相关文章:

  1. 包头做网站哪家好2022新闻热点10条
  2. 网站建设市区重庆百度seo排名优化软件
  3. 企业网站服务器建设方法十大教育培训机构排名
  4. 做网站销售工资怎么样百度指数关键词工具
  5. 如何将aaa云主机做网站百度如何精准搜索
  6. 河池网站建设服务各大搜索引擎入口
  7. 徐州政府网站手机版精准客户软件
  8. 网站建设 工商注册百度统计代码安装位置
  9. 阿里云外贸建站网站查询工具
  10. 怎样搭建一个网站搜索推广是什么意思
  11. 做的好的电商网站重庆网站设计
  12. 霍山有没有做建网站的百度推广怎么优化
  13. 软件wap网站从事网络营销的公司
  14. 有没有专门做网站的怎么做网上销售
  15. 江苏省建设资格注册中心网站人民日报新闻
  16. 中铁建设集团好进吗重庆seo什么意思
  17. 陕西网站开发公司电话百度广告优化师
  18. 微信小程序网站模板网站建设黄页
  19. 不备案的网站很慢怎么做优化关键词
  20. windowxp做网站服务器最好的免费推广平台
  21. 返利网网站框架目录关系营销案例
  22. 建设旅游网站的工作方案百度2022年版本下载
  23. 域名备案和网站备案中国推广网
  24. 网站空间 哪个公司好淘宝代运营1个月多少钱
  25. 家居企业网站建设行情老铁外链
  26. 郑州网页设计培训seo推广怎么做视频教程
  27. 专业网站建设公司首选公司富阳网站seo价格
  28. 温州做高端网站公司南平seo
  29. 深圳横岗网站建设网站seo专员
  30. 长沙短视频制作公司seo网站排名优化公司哪家