Unity3D OnGUI函数控制音乐
首先,在Unity3D里,选中你想要添加音乐的对象(gameObject)(在Scene view或Hierarchy view里选择)。选中后,在上方的菜单栏里点击Component -> Audio -> Audio Source。这样,在Inspector view里面,就能看到Audio Source组件了。想播放什么音乐,就把什么音乐直接从别的地方拖拽到Project view。然后再从Project view拖放到Audio Source组件上面的Audio Clip里。接着启动游戏。 Unity3D OnGUI函数控制音乐从别的文件夹或位置拖拽到Project view之后的截图。
Unity3D OnGUI函数控制音乐
从Project view拖放到Audio Source组件上面的Audio Clip里之后的截图。
刚才开始游戏后,马上就播放了音乐。这是因为图中Play On Awake这个CheckBox上打了勾,意思是“在叫醒(Awake在Unity里是初始化的意思)的时候播放”。现在我们点一下这个勾,去掉它。然后在Project view里面创建一个代码,把代码拖放到之前被添加音乐的对象(gameObject)上。C#代码如下:using UnityEngine;
using System.Collections;
public class AudioControl : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
void OnGUI() {
// 这个函数会自动触发,在游戏界面上启动按钮之类的用户界面。
// 下面的代码就顾名思义的吧。自己尝试一下就知道了。
if (GUI.Button(new Rect(0, 60, 100, 50), "Play"))
audio.Play();
if (GUI.Button(new Rect(0, 120, 100, 50), "Pause"))
audio.Pause();
if (GUI.Button(new Rect(0, 180, 100, 50), "Stop"))
audio.Stop();
}
}
感谢楼主的无私分享!{:soso__11402694654016840197_7:} 好帖就是要顶 真心顶 说的非常好 很好哦 LZ真是人才 好帖就是要顶 顶顶多好 难得一见的好帖
页:
[1]