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

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

Опис

The base Resource for every audio effect. In the editor, an audio effect can be added to the current bus layout through the Audio panel. At run-time, it is also possible to manipulate audio effects through AudioServer.add_bus_effect(), AudioServer.remove_bus_effect(), and AudioServer.get_bus_effect().

When applied on a bus, an audio effect creates a corresponding AudioEffectInstance. The instance is directly responsible for manipulating sound, based on the original audio effect's properties.

Посібники

Методи

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 у новому екземплярі. Залежно від реалізації це дозволяє примірнику ефекту прослуховувати зміни під час виконання та відповідним чином змінювати.