在游戏开发过程中,我们为了工作量小一点 可能会弄好多不同的场景 这篇博客简单介绍一下我的跨场景保存的方法 单例模式和DontDestroyOnLoad就是特别好用的工具 利用了单例模式的特点来实现 在unity中我们创建一个游戏物体 给他添加AudioSource再赋值BGM 最后祝大家头发浓密 睡眠良好 财富自由
用来实现各种功能 比如开始界面一个场景 关卡选择等一个场景
这样在开发中很方便 直接跳转就行
但是可能遇到很多跨场景保存的问题
下面我实现一下跨场景的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);//使对象目标在加载新场景时不被自动销毁。 }
之后挂上这个脚本 这样在跨场景之后这个物体还存在
我是一名爱健身的准程序员
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算