unity~循环播放三个音频,自己写个小demo

在Unity中,通过编写C#脚本来实现不重叠循环播放三个音频文件的简单示例。
摘要由CSDN通过智能技术生成
自己写了一个小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:
				
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值