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

若何实现Unity3D场景切换时,添加的布景音乐可以或许持续??简单几步,让你轻松几步解决。

东西/原料

  • Unity3D

方式/步调

  1. 1

    1. 建立Unity3d项目如下图所示

  2. 2

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

  3. 3

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

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

    }

    }

  5. 5

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

  6. 6

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

  7. 7

    若是您感觉有效,记得鄙人方点击投票、点赞、存眷、留言,小编会按期送上更多的惊喜哦,您的撑持才是小编继续尽力的动力,么么哒。

注重事项

  • 1. 链接: pan.baidu.com/s/1SV6vvLt8Q_YRGp5iFA-PBA 暗码: psfp
  • 发表于 2018-04-18 00:00
  • 阅读 ( 1843 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具