音效的管理和调用

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public enum AudioClipType
{
    zhuoqian,
    zhuazuoyepiao,
    duzuoyepiao,
    qianzikaimen

}

public class SoundController : MonoBehaviour {

    public static SoundController _instance;
    public AudioClip[] audioClips;
    public AudioSource audioSource;
    // Use this for initialization

    void Awake()
    {
        _instance = this;   
    }

    //设置音效的方法
    public void SetAudio(AudioClipType index)
    {
        audioSource.clip = audioClips[(int)index];
        audioSource.Play();
    }
    

    //在哪播放在那调用
   /*        
    *        SoundController._instance.SetAudio(AudioClipType.zhuoqian);     
    *        
    *        */
}

猜你喜欢

转载自blog.csdn.net/weixin_39562523/article/details/80243228