示例#1
0
 //устанавливает клип и проигрывает его
 private void SetClipAndPlay(Sounds.Area loop)
 {
     if (loop != Sounds.Area.Wind)
     {
         if (loop == lastArea)
         {
             return;
         }
         lastArea = loop;
         AudioClip clip = Util.Audio.Get(loop);
         if (clip != null && clip.isReadyToPlay)
         {
             area.clip = clip;
             area.Play();
         }
         else
         {
             area.clip = null;
         }
     }
     else
     {
         area.clip = null;
     }
 }
示例#2
0
        //новый аудио поток площади
        public static AudioSource GetLoopSource(GameObject target, Sounds.Area sound)
        {
            AudioSource source = target.AddComponent <AudioSource>();
            AudioClip   clip   = Util.Audio.Get(sound);

            if (clip != null && clip.isReadyToPlay)
            {
                source.clip = clip;
                source.loop = true;
                source.Play();
            }
            return(source);
        }
示例#3
0
    //основной повторяющий звук
    public static Sounds.Area GetLoopSound(Util.Map.Location map)
    {
        Sounds.Area sound = Sounds.Area.Wind;
        switch (map)
        {
        //case Util.Map.Location.Lorencia:	sound = Sounds.Area.Rain; break;
        case Util.Map.Location.Dungeun:         sound = Sounds.Area.Dungeon; break;

        case Util.Map.Location.Atlans:          sound = Sounds.Area.Water; break;

        case Util.Map.Location.LostTower:       sound = Sounds.Area.Tower; break;

        case Util.Map.Location.Tarcan:          sound = Sounds.Area.Desert; break;
        }
        return(sound);
    }
示例#4
0
 //устанавливает клип и проигрывает его
 private void SetClipAndPlay(Sounds.Area loop)
 {
     if (loop!=Sounds.Area.Wind) {
         if (loop==lastArea) return;
         lastArea = loop;
         AudioClip clip = Util.Audio.Get(loop);
         if (clip!=null && clip.isReadyToPlay) {
             area.clip = clip;
             area.Play();
         } else area.clip = null;
     } else area.clip = null;
 }
示例#5
0
 //ауди клип площади
 public static AudioClip Get(Sounds.Area sound)
 {
     return(Util.Storage.LoadAudioFromResources(Util.File.DIRECTORY_SOUND_AREA + sound.ToString()));
 }