大家好,LH今天写了一个脚本,来完成场景跳转时播放声音不能在后台持续的问题,并加了暂停和停止播放。分享下、、、
首先先建两个场景,场景中的模型什么的就看你自己添加了,我只说说基本步骤,在一个场景中我们添加一个预制体(Prefab)对象,再添加一份空游戏对象,给空游戏对象添加Audio Source,然后把一个音乐赋给Audio Source里的 audio clip属性,接着把这个空物体赋给之前建好的预制体上面,然后我们就可以把空物体删除不要啦,接着把下面的脚本赋给主相机,然后在相机属性窗口里,找到这个脚本,把预制体拖到obje上,运行游戏试试吧,这个例子比较简单,如果有什么疑问可以回帖询问。
using UnityEngine;
using System.Collections;
public class TestAudio2 : MonoBehaviour {
public GameObject obje;
GameObject obj=null;
// Use this for initialization
void Start () {
obj = GameObject.FindGameObjectWithTag("sound");
Debug.Log(obj);
if (obj==null) {
obj = (GameObject)Instantiate(obje);
}
}
// Update is called once per frame
void Update () {
}
void OnGUI()
{
if (GUI.Button(new Rect(10,10,120,30),"load level")) {
if (Application.loadedLevelName=="test1") {
Application.LoadLevel("test2");
}
else {
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载