问题描述 游戏开发中会有多个场景,有时会有这样的需求,我们需要保证场景跳转但是需要保持某个游戏对象不被销毁,比如:音乐 实现思路 unity中提供了DontDestroyOnLoad(),这个API 使用这个指令一般写在跳转场景之前,写在跳转场景的触发事件中,把背景音乐绑定的对象做成预制体,上面绑定了播放音乐的代码 实现代码 using System.Collections; using System.Collections.Generic; using UnityEngine; using U
异步加载场景,SceneManager.LoadSceneAsync(SceneName);需引用 using UnityEngine.SceneManagement;命名空间, Application.LoadLevel这个方法不再适用: 可以用协同程序做一个简单的计时器,详见代码: DontDestroyOnLoad (this.gameObject);方法可以在加载场景时不销毁指定物体: using System.Collections; using System.Collections.
创建一个AudioSource组件,拖一个mp3组件到这个组建上 新建一个脚本,拖audiosource到audiosource的声明上 using UnityEngine; using System.Collections; public class audios : MonoBehaviour { public AudioSource music; void Start () { //music.Play(); } void OnGUI() { if (GUI.Button(new Rect