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.
Checking the stable version of the documentation...
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. Цей екземпляр безпосередньо відповідає за маніпулювання звуком на основі властивостей оригінального аудіоефекту.
Посібники
Методи
_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 у новому екземплярі. Залежно від реалізації це дозволяє примірнику ефекту прослуховувати зміни під час виконання та відповідним чином змінювати.