unity3d 怎么用脚本控制播放制定音乐文件
2个回答
展开全部
比较常用的方法,就是新建一个gameobject,然后添加audio source组件,在audio source组件中设置好自己要播放的音乐(音效),以及相关数据。当然,默认是对象一被实例化就播放,但是这个也可以在设置中取消。
新建一个脚本绑定到上面,然后可以通过audio.Play()来播放。
http://docs.unity3d.com/ScriptReference/AudioSource.html
新建一个脚本绑定到上面,然后可以通过audio.Play()来播放。
http://docs.unity3d.com/ScriptReference/AudioSource.html
展开全部
先在需要添加音乐的物体上添加audio source组件,在audio source组件里面把音乐加进去(不会加音乐的先学怎么加音乐)
然后把下面这段代码写好,附给需要添加音乐的物体
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class restart : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
public AudioSource music;
void OnGUI()
{
if (GUI.Button(new Rect(10,10,80,30), "play"))
{
music.Play();
}
if (GUI.Button(new Rect(10, 50, 80, 30), "pause"))
{
music.Pause();
}
if (GUI.Button(new Rect(10, 90, 80, 30), "stop"))
{
music.Stop();
}
}
最后将这段代码所生成的Music里面的none(audio source)这个选项选择为物体本身
然后把下面这段代码写好,附给需要添加音乐的物体
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class restart : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
public AudioSource music;
void OnGUI()
{
if (GUI.Button(new Rect(10,10,80,30), "play"))
{
music.Play();
}
if (GUI.Button(new Rect(10, 50, 80, 30), "pause"))
{
music.Pause();
}
if (GUI.Button(new Rect(10, 90, 80, 30), "stop"))
{
music.Stop();
}
}
最后将这段代码所生成的Music里面的none(audio source)这个选项选择为物体本身
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询