コード例 #1
0
 //歌曲加载到内存
 public void LoadClips()
 {
     allSingle = new SingleClip[clipName.Length];
     for (int i = 0; i < clipName.Length; i++)
     {
         AudioClip  tmpClip   = Resources.Load <AudioClip>(clipName[i]);
         SingleClip tmpSingle = new SingleClip(tmpClip);
         allSingle[i] = tmpSingle;
     }
 }
コード例 #2
0
    SingleClip[] allSingleClip; //SingleClip数组

    //加载Clip到内存
    public void LoadClips()
    {
        allSingleClip = new SingleClip[clipName.Length];

        for (int i = 0; i < clipName.Length; i++)
        {
            //Debug.Log(clipName[i]);
            AudioClip  tmpClip   = Resources.Load <AudioClip>("Audio/" + clipName[i]);
            SingleClip tmpSingle = new SingleClip(tmpClip); //SingleClip实例化
            allSingleClip[i] = tmpSingle;                   //SingleClip数组
        }
    }
コード例 #3
0
ファイル: AudioManager.cs プロジェクト: Nonomen/Function
    public void Play(string audioName)
    {
        //拿一个空闲的AudioSource
        AudioSource tmpSource = sourceManager.GetFreeAudio();
        //找到需要播放的Clip
        SingleClip tmpClip = clipManager.FindClipByName(audioName);

        //在对应的Source播放Clip
        if (tmpClip != null)
        {
            tmpClip.Play(tmpSource);
        }
    }
コード例 #4
0
    //对播放音频外接口
    public void PlayAudio(string audioName, bool loop = false, float str = 1f)
    {
        //拿到一个空闲的audioSource
        AudioSource tmpSource = sourceManager.GetFreeAudioSource(loop, str);
        //找到clip
        SingleClip tmpClip = clipManager.FindClipByNane(audioName);

        if (tmpClip != null)
        {
            //把上面2个结合

            tmpClip.Play(tmpSource);
        }
    }
コード例 #5
0
    public void Play(string audioName)
    {
        AudioSource tmpSource = sourceManager.GetFreeAudioSource();


        SingleClip tmpClip = clipManager.GetClips(audioName);


        if (tmpClip != null)
        {
            tmpClip.Play(tmpSource);
        }
        else
        {
            Debug.LogError("  you play  audio  is not  exit");
        }
    }
コード例 #6
0
    public void Initial()
    {
        //  一般从 配置文件  读取  txt
        clipName = new string[] { "UIMusic", "ClickButton", "RiverScence" };



        singleClips = new SingleClip[clipName.Length];

        for (int i = 0; i < clipName.Length; i++)
        {
            AudioClip tmpClip = Resources.Load <AudioClip>(clipName[i]);

            SingleClip tmpSingleClip = new SingleClip(tmpClip);

            singleClips[i] = tmpSingleClip;
        }
    }