在游戏开发过程中,我们为了工作量小一点 可能会弄好多不同的场景
用来实现各种功能 比如开始界面一个场景 关卡选择等一个场景
这样在开发中很方便 直接跳转就行
但是可能遇到很多跨场景保存的问题

这篇博客简单介绍一下我的跨场景保存的方法

单例模式DontDestroyOnLoad就是特别好用的工具
下面我实现一下跨场景的BGM的不间断播放 这样相对于换BGM或者手动读取BGM进度
更方便 而且效果更好

 private static StartSceneMusic instance = null;public static StartSceneMusic Instance{get { return instance; }}private void Awake(){if (instance != null && instance != this){Destroy(this.gameObject);return;}else{instance = this;}DontDestroyOnLoad(this.gameObject);//使对象目标在加载新场景时不被自动销毁。}

利用了单例模式的特点来实现

在unity中我们创建一个游戏物体 给他添加AudioSource再赋值BGM
之后挂上这个脚本 这样在跨场景之后这个物体还存在

最后祝大家头发浓密 睡眠良好 财富自由
我是一名爱健身的准程序员

unity跨场景保存(跨场景BGM的连续播放)相关推荐

  1. 阿里巴巴机器翻译在跨境电商场景下的应用和实践

    摘要: 本文将与大家分享机器翻译相关背景知识,再深入介绍机器翻译在阿里生态中的具体应用实践,介绍基于机器翻译技术搭建的一套完善的电商多语言解决方案,最后将会从技术角度介绍阿里机器翻译在解决实际业务问题 ...

  2. Unity制作游戏中的场景

    Unity制作游戏中的场景 1.2.3  场景 在Unity中,场景(Scene)就是游戏开发者制作游戏时,所使用的游戏场景.它是一个三维空间,对应的三维坐标轴分别是X轴.Y轴和Z轴本文选自Unity ...

  3. Unity 基于eventTriggers的3D场景交互系统

    Unity 基于eventTriggers的3D场景交互系统 Unity里的3D项目有时候需要大量的交互,而且是无UI的交互. 这时候可以像UI系统里,使用eventTrigger去制作交互系统.但是 ...

  4. unity的vr场景怎么做_如何通过Unity快速创建1:1VR场景 不到一小时就可完成制作 - VR之家...

    如何通过Unity快速创建1:1 VR场景?日前,开发者Casland在medium上分享了他是如何通过Unity在VR中快速创建1:1 VR场景物理空间.只需不到一小时的时间就可以完成制作,而且还十 ...

  5. 初探CardBoard:(1)在Unity中实现简单VR场景

    初探CardBoard:(1)在Unity中实现简单VR场景 为何使用CardBoard 价格低廉 兼容性 前期准备 开始工程 一.简单的环境布置 二.导入SDK 三.SDK基础组件说明 四.将之前的 ...

  6. Unity UI框架详细理解--场景管理

    SceneState类:存放场景状态                          OnEnter方法:负责实行场景进入时候的方法 Onexit方法:负责实行场景退出时候的方法 脚本存放的位置: ...

  7. DLA实现跨地域、跨实例的多AnalyticDB读写访问

    介绍 实时数据仓库ADB(AnalyticDB)云产品:https://www.aliyun.com/produc... 数据湖分析服务DLA(Data Lake Analytics)云产品:http ...

  8. SuperSQL:跨数据源、跨DC、跨执行引擎的高性能大数据SQL中间件

    导语:SuperSQL是腾讯数据平台部自研的跨数据源.跨数据中心.跨执行引擎的统一大数据SQL分析平台/中间件,支持对接适配多类外部开源SQL执行引擎,如Spark.Hive等. 背景 SuperSQ ...

  9. DLA实现跨地域、跨实例的多AnalyticDB读写访问 1

    1. 介绍 实时数据仓库ADB(AnalyticDB)云产品:https://www.aliyun.com/product/ads 数据湖分析服务DLA(Data Lake Analytics)云产品 ...

最新文章

  1. arcgis python规划地类-作为规划师,为什么我建议你学Python数据分析?
  2. linux wait 子孙进程,Linux-进程基础
  3. 安恒杯月赛 babypass getshell不用英文字母和数字
  4. Spring : @Component注解
  5. 今日恐慌与贪婪指数为75 贪婪程度有所上升
  6. first network error, wait for 15 seconds
  7. spark的UI界面解析
  8. 第1节 flume:15、flume案例二,通过自定义拦截器实现数据的脱敏
  9. 【摄像头】Global Shutter(全局快门)与Rolling Shutter(卷帘快门)的区别与比较...
  10. SpringBoot项目yml文件 不显示绿色小树叶的问题
  11. 天河区办理水电、管道煤气、有线电视过户手续所需资料及地址 ...
  12. 服务器固态硬盘raid0,SSD固态硬盘,撸一把RAID0模式大提速
  13. 大赛来袭 | 千万项目商机+超40W大赛奖金,快来报名吧!
  14. 阿里云盘webdev挂载
  15. 一个资深程序员看12306 (三)
  16. LWP 与 WEB 的基本使用
  17. 有关计算机的科学家,著名的计算机科学家Niklaus Wirth(尼·沃思)曾经提出了____________。...
  18. 硬件课程设计—电梯控制系统
  19. android 编译 libjpeg,Android 编译libjpeg
  20. 重建同义词+oracle,[ORACLE]Oracle 同义词(synonym)

热门文章

  1. PVE迁移的一些问题
  2. 《程序员的自我修养—链接、装载与库》pdf书签,目录分享
  3. 用什么软件测试mate9的闪存_华为mate9手机闪存测试工具
  4. 【ICNP2020】6Fit-A-Part: A Protocol for Physical Distancing on a Custom Wearable Device论文解读
  5. qt 隐藏控件 setv_setV:一个Bash函数,用于维护Python虚拟环境
  6. 国内最全的Spring Boot系列之五
  7. java弹弓类游戏_Android cocos2d 弹弓游戏 Catapult 源代码
  8. node项目实战-用node-koa2-mysql-bootstrap搭建一个前端论坛
  9. iOS设备一键越狱(PP助手、盘古越狱)
  10. GDAL的安装和配置---出现的问题