如何在Unity中更改音频剪辑

时间:2019-02-22 13:57:11

标签: c# unity3d audio

我有此代码:

public AudioClip rsound;
public AudioClip gsound;

AudioSource audioSource;

private void OnEnable()
{
    if (LastCube == null)
        LastCube = GameObject.Find("Start").GetComponent<MovingCube>();

    CurrentCube = this;

    GetComponent<Renderer>().material.color = GetRandomColor();
    transform.localScale = new Vector3(LastCube.transform.localScale.x, transform.localScale.y, LastCube.transform.localScale.z);

    audioSource = GameObject.Find("Start").gameObject.GetComponent<AudioSource>();

}

void PlayOnDrop()
{
    audioSource.clip = rsound;
    audioSource.Play();
}

我想先播放gsound,然后单击后播放rsound。 如何更改AudioClip的值?

enter image description here

1 个答案:

答案 0 :(得分:0)

最好的方法是在Dontdestory中以单例创建音频控制器。

使用参数作为音频片段编写代码playAudio