Ejemplo n.º 1
0
        //再生(直前があればフェードアウトしてから再生)
        void PlayAdd(SoundData data, float fadeInTime, float fadeOutTime)
        {
            //今のフレームで同じサウンドを鳴らしていたらもう鳴らさない
            foreach (var item in CurrentFrameAudioList)
            {
                if (item != null && item.IsEqualClip(data.Clip))
                {
                    return;
                }
            }

            SoundAudio audio = CreateNewAudio(data);

            //即時再生
            audio.Play(fadeInTime);
            CurrentFrameAudioList.Add(audio);
        }