unity在切换场景时如何不改变音乐

 时间:2026-02-15 00:08:02

1、1. 创建Unity3d项目如下图所示

unity在切换场景时如何不改变音乐

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

unity在切换场景时如何不改变音乐

unity在切换场景时如何不改变音乐

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

unity在切换场景时如何不改变音乐

4、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

}

}

unity在切换场景时如何不改变音乐

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

unity在切换场景时如何不改变音乐

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

unity在切换场景时如何不改变音乐

7、如果您觉得有用,记得在下方点击投票、点赞、关注、留言,小编会定期奉上更多的惊喜哦,您的支持才是小编继续努力的动力,么么哒。

  • pr中如何从项目窗口替换素材
  • ae缩放效果怎么做
  • FBX文件导入unity里怎么编辑材质
  • ae怎么用带通道的图生成mask
  • ae怎么制作形状的路径运动效果
  • 热门搜索
    罗勒是什么 什么是纯净水 抱怨的近义词是什么 神奇的近义词是什么 both是什么意思 什么叫平行志愿 td什么意思 1.5t是什么意思 winter是什么意思 总是放屁是什么原因