تكامل MetaSounds
المتطلبات والقيود
هذا التكامل يعمل فقط على UE >= 5.3.
هناك إصدار منفصل من RuntimeAudioImporter مع دعم MetaSounds متضمن: MetaSound RuntimeAudioImporter
إذا كان لديك ملحق RuntimeAudioImporter العادي مثبتًا، يرجى إزالته قبل تثبيت إصدار MetaSound.
بسبب مشاكل القياس التي لم يتم حلها في MetaSounds بعد، يتم دعم موجات الصوت المستوردة فقط، بدون موجاتها المشتقة (مثل موجات البث والقابلة للتسجيل غير مدعومة).
عملية الإعداد
1. تمكين ملحق MetaSound
أولاً، تحتاج إلى تمكين ملحق MetaSound لمشروعك.
2. تكوين رسم MetaSound البياني
في محرر MetaSounds، أنشئ مدخل Imported Wave
جديد، والذي يجب تحويله إلى نوع Wave Asset
باستخدام عقدة ImportedWaveToWaveAsset
.
بعد التحويل، يمكنك استخدام جميع الوظائف المتاحة لنوع Wave Asset
، مثل تشغيلها باستخدام عقدة Wave Player.
سير العمل التنفيذي
1. استيراد وتحضير الصوت
سير العمل لاستيراد بيانات الصوت هو نفسه عملية RuntimeAudioImporter القياسية. ومع ذلك، بعد أن تصبح موجة الصوت جاهزة، يجب عليك أيضًا استدعاء الوظيفة المناسبة لتحضير موجة الصوت لاستخدامها بواسطة MetaSounds.
2. تعيين معلمة الموجة
يمكنك بعد ذلك تعيين معلمة الموجة لمكون الصوت الخاص بـ MetaSound وتشغيلها حسب الحاجة.
مثال كامل
إليك مثالًا تنفيذيًا كاملاً:
تنفيذ Blueprint
رسم MetaSound البياني
أفضل الممارسات
عند العمل مع MetaSounds و RuntimeAudioImporter:
- دائمًا قم بتحضير موجة الصوت خصيصًا لـ MetaSound باستخدام وظيفة
PrepareSoundWaveForMetaSound
- استخدم عقدة
ImportedWaveToWaveAsset
للتحويل بين الأنواع في رسم MetaSound البياني - تذكر أن موجات الصوت المستوردة فقط مدعومة حاليًا (وليست موجات البث أو القابلة للتسجيل)