예제 #1
0
 protected override void Awake()
 {
     base.Awake();
     _clsBGMObserver = new AudioSourceObserver(base.transform.FindChild("BGM").AddComponent <AudioSource>());
     _clsBGMObserver.source.priority    = 0;
     _clsBGMObserver.source.playOnAwake = false;
     _clsBGMObserver.source.loop        = true;
     _listVoiceObserver = new List <AudioSourceObserver>(18);
     for (int i = 0; i < 18; i++)
     {
         _listVoiceObserver.Add(new AudioSourceObserver(base.transform.FindChild("Voice").AddComponent <AudioSource>()));
         _listVoiceObserver[i].source.playOnAwake = false;
         _listVoiceObserver[i].source.loop        = false;
     }
     _listSEObserver = new List <AudioSourceObserver>(18);
     for (int j = 0; j < 18; j++)
     {
         _listSEObserver.Add(new AudioSourceObserver(base.transform.FindChild("SE").AddComponent <AudioSource>()));
         _listSEObserver[j].source.playOnAwake = false;
         _listSEObserver[j].source.loop        = false;
     }
     _clsVolume.Init();
 }