自己写了一个小Demo,多个音频循环播放,步骤最详细。大神请看第一步即可。
1,打开软件,创建c#脚本,代码如下:
using UnityEngine;
using System.Collections;
public class NewBehaviourScript : MonoBehaviour {
public AudioClip m1;
public AudioClip m2;
public AudioClip m3;
public AudioSource AudioSource_GameObject;
public int PlayWho;//控制播放谁
public int PlayAfter;//控制播放后的操作
void Start () {
PlayAfter = 0;
PlayWho = 1;
AudioSource_GameObject = GetComponent<AudioSource> ();
}
void Update () {
switch (PlayWho) {
case 1:
playAudio(m1,1);
PlayWho = 0;
break;
case 2:
playAudio(m2,2);
PlayWho = 0;
break;
case 3:
playAudio(m3,3);
PlayWho = 0;
break;
default:
break;
}
if (!AudioSource_GameObject.isPlaying) {
switch (PlayAfter) {
case 1:
PlayWho = 2;
break;
case 2:
PlayWho = 3;
break;
case 3: