تكامل MetaSounds
المتطلبات والقيود
هذا التكامل يعمل فقط على UE >= 5.3.
هناك إصدار منفصل من Runtime Audio Importer مع دعم MetaSounds مضمن: MetaSound Runtime Audio Importer
إذا كان لديك إضافة Runtime Audio Importer العادية مثبتة، يرجى إزالتها قبل تثبيت إصدار MetaSound.
بسبب مشاكل القياس التي لم يتم حلها في MetaSounds بعد، يتم دعم موجات الصوت المستوردة فقط، بدون موجاتها المشتقة (على سبيل المثال، موجات الصوت المتدفقة و القابلة للتسجيل غير مدعومة).
محرك Unreal Engine 5.6 به خطأ متعلق بالتأكيدات قد يتسبب في تعطل النظام عند استيراد الصوت أثناء وقت التشغيل إلى MetaSound في المحرر أو إصدارات التطوير.
الحلول البديلة:
- إصدارات الشحن: حزّم مشروعك بإعداد تكوين الشحن - لن تحدث تعطلات
- إصدارات المحرك المخصصة: طبق الإصلاح من هذا الالتزام إذا كنت تستخدم إصدار محرك UE 5.6 مخصص
- الترقية إلى UE 5.7: تم حل هذه المشكلة في Unreal Engine 5.7 والإصدارات اللاحقة
إذا كنت تستخدم UE 5.6 للاختبار في المحرر أو التطوير، ففكر في الحلول البديلة المذكورة أعلاه أو قم بالترقية إلى UE 5.7.
عملية الإعداد
1. تمكين إضافة MetaSound
أولاً، تحتاج إلى تمكين إضافة MetaSound لمشروعك.

2. تكوين رسم MetaSound البياني
في محرر MetaSounds، أنشئ مدخل Imported Wave جديد، والذي يجب تحويله إلى نوع Wave Asset باستخدام عقدة ImportedWaveToWaveAsset.

بعد التحويل، يمكنك استخدام جميع الوظائف نفسها المتاحة لنوع Wave Asset، مثل تشغيله باستخدام عقدة Wave Player.

سير عمل التنفيذ
1. استيراد وتحضير الصوت
سير العمل لاستيراد بيانات الصوت هو نفسه عملية Runtime Audio Importer القياسية. ومع ذلك، بعد أن تصبح موجة الصوت جاهزة، يجب عليك أيضًا استدعاء الدالة المناسبة لتحضير موجة الصوت لاستخدامها من قبل MetaSounds.

2. تعيين معامل Wave
يمكنك بعد ذلك تعيين معلمة الموجة لمكون الصوت الخاص بـ MetaSound وتشغيلها حسب الحاجة.

مثال كامل
إليك مثال تنفيذ كامل:
تنفيذ Blueprint

رسم بياني لـ MetaSound

أفضل الممارسات
عند العمل مع MetaSounds و Runtime Audio Importer:
- قم دائمًا بإعداد موجة الصوت خصيصًا لـ MetaSound باستخدام الدالة
PrepareSoundWaveForMetaSound - استخدم العقدة
ImportedWaveToWaveAssetللتحويل بين الأنواع في الرسم البياني لـ MetaSound - تذكر أن موجات الصوت المستوردة فقط هي المدعومة حاليًا (وليس Streaming أو Capturable)
- إذا واجهت أعطالًا في UE 5.6، راجع قسم المشكلة المعروفة أعلاه للحلول البديلة