示例#1
0
    private AudioClip GetMusicClip(MusicTrackEnum _Track)
    {
        for (int Index = 0; Index < AvaliableMusicTracks.Count; Index++)
        {
            if (AvaliableMusicTracks[Index].MTEnum == _Track)
            {
                return(AvaliableMusicTracks[Index].Clip);
            }
        }

        Debug.Log("Music Does not Exist");
        return(null);
    }
示例#2
0
    public void ChangeMusicTrack(MusicTrackEnum _Track, bool _LoopTrack)
    {
        if (IsTrackEnding)
        {
            return;
        }

        AudioClip MC = GetMusicClip(_Track);

        if (MC == null)
        {
            return;
        }
        MusicSourceNext.clip = MC;
        MusicSourceNext.Play();
        IsTrackEnding = true;
        IsTrackOnLoop = _LoopTrack;
    }