我有这个代码:
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
值?最佳答案
最好的方法是在Dontdestory中使用Singleton创建音频 Controller 。
以参数作为音频片段编写代码playAudio
关于c# - 如何在Unity中更改音频剪辑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54828676/