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; }
internal override void OnInitialization() { base.OnInitialization(); _helper = Helper as IAudioHelper; _helper.SingleSoundEndOfPlayEvent += SingleSoundEndOfPlayEvent; Mute = MuteDefault; BackgroundPriority = BackgroundPriorityDefault; SinglePriority = SinglePriorityDefault; MultiplePriority = MultiplePriorityDefault; WorldPriority = WorldPriorityDefault; OneShootPriority = OneShootPriorityDefault; BackgroundVolume = BackgroundVolumeDefault; SingleVolume = SingleVolumeDefault; MultipleVolume = MultipleVolumeDefault; WorldVolume = WorldVolumeDefault; OneShootVolume = OneShootVolumeDefault; }
public AudioController(IAudioHelper audioHelper) { _audioHelper = audioHelper; }
protected override void OnRuntimeEnable() { base.OnRuntimeEnable(); _audioHelper = _helper as IAudioHelper; }
protected override void OnRuntimeEnable() { base.OnRuntimeEnable(); _audioHelper = Target.GetType().GetField("_helper", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(Target) as IAudioHelper; }