若何實現Unity3D場景切換時,添加的布景音樂可以或許持續??簡單幾步,讓你輕松幾步解決。
1. 建立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后,音樂不發生改變。(項目工程源碼見注重事項)
若是您感覺有效,記得鄙人方點擊投票、點贊、存眷、留言,小編會按期送上更多的驚喜哦,您的撐持才是小編繼續盡力的動力,么么噠。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!