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