自己写了一个小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:
PlayWho = 1;
break;
default:
break;
}
}
}
void playAudio(Au

在Unity中,通过编写C#脚本来实现不重叠循环播放三个音频文件的简单示例。
最低0.47元/天 解锁文章
1551

被折叠的 条评论
为什么被折叠?



