fjkrl 发表于 2013-3-4 12:14

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();

}

}

ddryu110 发表于 2013-6-16 19:36


感谢楼主的无私分享!{:soso__11402694654016840197_7:}

lb12 发表于 2017-8-8 17:46

好帖就是要顶

旧唱片 发表于 2017-8-8 18:08

真心顶

筱筱 发表于 2017-8-8 18:32

说的非常好

max301 发表于 2017-8-8 17:53

很好哦

CrazyKen 发表于 2017-8-8 17:55

LZ真是人才

甏蠹 发表于 2017-8-22 07:46

好帖就是要顶

甏蠹 发表于 2017-8-22 07:46

顶顶多好

kfjtgudng 发表于 2017-8-22 07:38

难得一见的好帖
页: [1]
查看完整版本: Unity3D OnGUI函数控制音乐