Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

AudioEffect

Успадковує: Resource < RefCounted < Object

Успадковано від: AudioEffectAmplify, AudioEffectCapture, AudioEffectChorus, AudioEffectCompressor, AudioEffectDelay, AudioEffectDistortion, AudioEffectEQ, AudioEffectFilter, AudioEffectHardLimiter, AudioEffectLimiter, AudioEffectPanner, AudioEffectPhaser, AudioEffectPitchShift, AudioEffectRecord, AudioEffectReverb, AudioEffectSpectrumAnalyzer, AudioEffectStereoEnhance

Базовий клас для ресурсів звукових ефектів.

Опис

Базовий об’єкт Resource для кожного аудіоефекту. У редакторі аудіоефект можна додати до поточної схеми шини за допомогою панелі «Аудіо». Під час виконання також можна керувати аудіоефектами за допомогою методів AudioServer.add_bus_effect, AudioServer.remove_bus_effect та AudioServer.get_bus_effect.

При застосуванні до шини аудіоефект створює відповідний AudioEffectInstance. Цей екземпляр безпосередньо відповідає за маніпулювання звуком на основі властивостей оригінального аудіоефекту.

Посібники

Методи

AudioEffectInstance

_instantiate() virtual required


Описи методів

AudioEffectInstance _instantiate() virtual required 🔗

Перевизначте цей метод, щоб налаштувати AudioEffectInstance, створений, коли цей ефект застосовано до шини на панелі Audio редактора або за допомогою AudioServer.add_bus_effect().

extends AudioEffect

 @export var strength = 4,0

func _instantiate():
     var effect = CustomAudioEffectInstance.new()
     effect.base = self

     return effect

Примітка: ** Рекомендується зберегти посилання на оригінальний **AudioEffect у новому екземплярі. Залежно від реалізації це дозволяє примірнику ефекту прослуховувати зміни під час виконання та відповідним чином змінювати.