unity跨场景保存(跨场景BGM的连续播放)
在游戏开发过程中,我们为了工作量小一点 可能会弄好多不同的场景
用来实现各种功能 比如开始界面一个场景 关卡选择等一个场景
这样在开发中很方便 直接跳转就行
但是可能遇到很多跨场景保存的问题
这篇博客简单介绍一下我的跨场景保存的方法
单例模式和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的连续播放)相关推荐
- 阿里巴巴机器翻译在跨境电商场景下的应用和实践
摘要: 本文将与大家分享机器翻译相关背景知识,再深入介绍机器翻译在阿里生态中的具体应用实践,介绍基于机器翻译技术搭建的一套完善的电商多语言解决方案,最后将会从技术角度介绍阿里机器翻译在解决实际业务问题 ...
- Unity制作游戏中的场景
Unity制作游戏中的场景 1.2.3 场景 在Unity中,场景(Scene)就是游戏开发者制作游戏时,所使用的游戏场景.它是一个三维空间,对应的三维坐标轴分别是X轴.Y轴和Z轴本文选自Unity ...
- Unity 基于eventTriggers的3D场景交互系统
Unity 基于eventTriggers的3D场景交互系统 Unity里的3D项目有时候需要大量的交互,而且是无UI的交互. 这时候可以像UI系统里,使用eventTrigger去制作交互系统.但是 ...
- unity的vr场景怎么做_如何通过Unity快速创建1:1VR场景 不到一小时就可完成制作 - VR之家...
如何通过Unity快速创建1:1 VR场景?日前,开发者Casland在medium上分享了他是如何通过Unity在VR中快速创建1:1 VR场景物理空间.只需不到一小时的时间就可以完成制作,而且还十 ...
- 初探CardBoard:(1)在Unity中实现简单VR场景
初探CardBoard:(1)在Unity中实现简单VR场景 为何使用CardBoard 价格低廉 兼容性 前期准备 开始工程 一.简单的环境布置 二.导入SDK 三.SDK基础组件说明 四.将之前的 ...
- Unity UI框架详细理解--场景管理
SceneState类:存放场景状态 OnEnter方法:负责实行场景进入时候的方法 Onexit方法:负责实行场景退出时候的方法 脚本存放的位置: ...
- DLA实现跨地域、跨实例的多AnalyticDB读写访问
介绍 实时数据仓库ADB(AnalyticDB)云产品:https://www.aliyun.com/produc... 数据湖分析服务DLA(Data Lake Analytics)云产品:http ...
- SuperSQL:跨数据源、跨DC、跨执行引擎的高性能大数据SQL中间件
导语:SuperSQL是腾讯数据平台部自研的跨数据源.跨数据中心.跨执行引擎的统一大数据SQL分析平台/中间件,支持对接适配多类外部开源SQL执行引擎,如Spark.Hive等. 背景 SuperSQ ...
- DLA实现跨地域、跨实例的多AnalyticDB读写访问 1
1. 介绍 实时数据仓库ADB(AnalyticDB)云产品:https://www.aliyun.com/product/ads 数据湖分析服务DLA(Data Lake Analytics)云产品 ...
最新文章
- arcgis python规划地类-作为规划师,为什么我建议你学Python数据分析?
- linux wait 子孙进程,Linux-进程基础
- 安恒杯月赛 babypass getshell不用英文字母和数字
- Spring : @Component注解
- 今日恐慌与贪婪指数为75 贪婪程度有所上升
- first network error, wait for 15 seconds
- spark的UI界面解析
- 第1节 flume:15、flume案例二,通过自定义拦截器实现数据的脱敏
- 【摄像头】Global Shutter(全局快门)与Rolling Shutter(卷帘快门)的区别与比较...
- SpringBoot项目yml文件 不显示绿色小树叶的问题
- 天河区办理水电、管道煤气、有线电视过户手续所需资料及地址 ...
- 服务器固态硬盘raid0,SSD固态硬盘,撸一把RAID0模式大提速
- 大赛来袭 | 千万项目商机+超40W大赛奖金,快来报名吧!
- 阿里云盘webdev挂载
- 一个资深程序员看12306 (三)
- LWP 与 WEB 的基本使用
- 有关计算机的科学家,著名的计算机科学家Niklaus Wirth(尼·沃思)曾经提出了____________。...
- 硬件课程设计—电梯控制系统
- android 编译 libjpeg,Android 编译libjpeg
- 重建同义词+oracle,[ORACLE]Oracle 同义词(synonym)
热门文章
- PVE迁移的一些问题
- 《程序员的自我修养—链接、装载与库》pdf书签,目录分享
- 用什么软件测试mate9的闪存_华为mate9手机闪存测试工具
- 【ICNP2020】6Fit-A-Part: A Protocol for Physical Distancing on a Custom Wearable Device论文解读
- qt 隐藏控件 setv_setV:一个Bash函数,用于维护Python虚拟环境
- 国内最全的Spring Boot系列之五
- java弹弓类游戏_Android cocos2d 弹弓游戏 Catapult 源代码
- node项目实战-用node-koa2-mysql-bootstrap搭建一个前端论坛
- iOS设备一键越狱(PP助手、盘古越狱)
- GDAL的安装和配置---出现的问题