Ejemplo n.º 1
0
 /// <summary>
 /// 初始化助手
 /// </summary>
 public void OnInitialization()
 {
     BackgroundSource      = AudioToolkit.CreateAudioSource("BackgroundSource", Module.transform);
     SingleSource          = AudioToolkit.CreateAudioSource("SingleSource", Module.transform);
     OneShootSource        = AudioToolkit.CreateAudioSource("OneShootSource", Module.transform);
     BackgroundSource.loop = true;
 }
Ejemplo n.º 2
0
        //提取闲置中的多通道音源
        private AudioSource ExtractIdleMultipleAudioSource()
        {
            for (int i = 0; i < MultipleAudios.Count; i++)
            {
                if (!MultipleAudios[i].isPlaying)
                {
                    return(MultipleAudios[i]);
                }
            }

            AudioSource audio = AudioToolkit.CreateAudioSource("MultipleAudio", MultiplePriority, MultipleVolume, 1, 0, Mute, Module.transform);

            MultipleAudios.Add(audio);
            return(audio);
        }
Ejemplo n.º 3
0
        internal override void OnInitialization()
        {
            base.OnInitialization();

            _helper = Helper as IAudioHelper;
            _helper.BackgroundAudio = AudioToolkit.CreateAudioSource("BackgroundAudio", BackgroundPriorityDefault, BackgroundVolumeDefault, 1, 0, MuteDefault, transform);
            _helper.SingleAudio     = AudioToolkit.CreateAudioSource("SingleAudio", SinglePriorityDefault, SingleVolumeDefault, 1, 0, MuteDefault, transform);

            Mute = MuteDefault;
            BackgroundPriority = BackgroundPriorityDefault;
            SinglePriority     = SinglePriorityDefault;
            MultiplePriority   = MultiplePriorityDefault;
            WorldPriority      = WorldPriorityDefault;
            BackgroundVolume   = BackgroundVolumeDefault;
            SingleVolume       = SingleVolumeDefault;
            MultipleVolume     = MultipleVolumeDefault;
            WorldVolume        = WorldVolumeDefault;
        }