unity在切换场景时如何不改变音乐
来源:网络收集 点击: 时间:2024-02-161. 创建Unity3d项目如下图所示

2. 创建两个场景和切换场景按钮如下图所示


3. 添加【Audio Source】组件,并将mp3素材拖拽到图示位置,点击运行按钮,既可以播放音乐

4. 新建脚本,并写入如下代码。并将脚本拖到到MainCamera对象上。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class testMusice : MonoBehaviour {
private static testMusice instance = null;
public static testMusice Instance
{
get { return instance; }
}
void Awake()
{
if (instance != null instance != this) {
Destroy(this.gameObject);
return;
} else {
instance = this;
}
DontDestroyOnLoad(this.gameObject);//使对象目标在加载新场景时不被自动销毁。
}
public void onChangeSceneButtonClicked()
{
changeScene(scene2);
}
//切换场景
public void changeScene(string sceneName)
{
Application.LoadLevel(sceneName);//切换到场景Scene2
}
}

5. 为Scene1中的button添加相应函onChangeSceneButtonClicked。

6 ctrl+b打开【Building setting】面板,加入两个secene如下图所示,运行程序,点击button后,音乐不发生改变。(项目工程源码见注意事项)

如果您觉得有用,记得在下方点击投票、点赞、关注、留言,小编会定期奉上更多的惊喜哦,您的支持才是小编继续努力的动力,么么哒。
注意事项1. 链接: pan.baidu.com/s/1SV6vvLt8Q_YRGp5iFA-PBA 密码: psfp
UNITY3D切换场景背景音乐连续背景音乐不间断播放版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_55463.html