إعدادات استيراد مقطع الصوت من Unity للحصول على أفضل أداء

الصوت في Unity له تأثير كبير على الأداء ويمكن أن تؤدي إعدادات الاستيراد الخاطئة إلى تقليل معدل الإطارات بشكل كبير، لذلك من المهم وضع ذلك في الاعتبار عند استيراد مقاطع صوتية إلى المشروع.

عادة، هناك 3 أنواع من الأصوات: تلك التي يتم تشغيلها بشكل متكرر، بشكل دوري، و الأصوات المحيطة.

يتطلب كل نوع إعدادات استيراد محددة لتحقيق أفضل أداء.

على سبيل المثال، في مشروعي، لدي 3 sounds ذات أغراض مختلفة، وكما ترون، تحتوي جميعها على إعدادات استيراد افتراضية غير مناسبة لكل نوع صوت.

1. الأصوات التي يتم تشغيلها بشكل متكرر

الأصوات التي يتم تشغيلها بكميات كبيرة (مثل أصوات الأسلحة، وخطوات الأقدام، وأصوات الارتطام، وما إلى ذلك).

أفضل عمل باستخدام الإعدادات التالية (مناسبة أيضًا للأصوات القصيرة التي تقل مدتها عن 10 ثوانٍ):

نوع التحميل: فك الضغط عند التحميل

تنسيق الضغط: ADPCM

(من وثائق Unity) فك الضغط عند التحميل: سيتم فك ضغط الملفات الصوتية بمجرد تحميلها. استخدم هذا الخيار للأصوات المضغوطة الأصغر حجمًا لتجنب العبء الزائد على أداء عملية فك الضغط أثناء التنقل. انتبه إلى أن فك ضغط الأصوات المشفرة بواسطة Vorbis عند التحميل سيستخدم ذاكرة أكبر بعشر مرات تقريبًا من الاحتفاظ بها مضغوطة (بالنسبة لترميز ADPCM، حوالي 3.5 مرة)، لذا لا تستخدم هذا الخيار للملفات الكبيرة.

(من وثائق Unity) ADPCM: هذا التنسيق مفيد للأصوات التي تحتوي على قدر لا بأس به من الضوضاء والتي تحتاج إلى تشغيلها بكميات كبيرة، مثل خطوات الأقدام والتأثيرات والأسلحة. نسبة الضغط أصغر بمقدار 3.5 مرة من PCM، لكن استخدام وحدة المعالجة المركزية أقل بكثير من تنسيقات MP3/Vorbis مما يجعلها الخيار المفضل لفئات الأصوات المذكورة أعلاه.

2. أصوات اللعب الدورية أو النادرة

الأصوات التي لا تحتاج إلى تشغيل متكرر، على سبيل المثال، صوت المذيع في بداية الجولة، أو صوت المؤقت في بداية لعبة السباق، أو في الأساس أي صوت يزيد مدته عن 10 ثانية ولكن أقل من ذلك 1 دقيقة.

نوع التحميل: مضغوط في الذاكرة

تنسيق الضغط: ADPCM

(من وثائق Unity) مضغوط في الذاكرة: احتفظ بالأصوات مضغوطة في الذاكرة وقم بفك ضغطها أثناء التشغيل. يحتوي هذا الخيار على عبء أداء طفيف (خاصة بالنسبة لملفات Ogg/Vorbis المضغوطة)، لذا استخدمه فقط للملفات الأكبر حجمًا حيث سيستخدم إلغاء الضغط عند التحميل مقدارًا باهظًا من الذاكرة. تتم عملية إلغاء الضغط على مؤشر ترابط الخلاط ويمكن مراقبتها في القسم "DSP CPU" في جزء الصوت في نافذة ملف التعريف.

3. الخلفية/الأصوات المحيطة

الأصوات الخلفية/المحيطة، التي يزيد طولها عن دقيقة واحدة.

نوع التحميل: Streaming (أو مضغوط في الذاكرة إذا كنت تستهدف WebGL)

تنسيق الضغط: فوربيس

(من وثائق Unity) Vorbis/MP3: يؤدي الضغط إلى ملفات أصغر ولكن بجودة أقل إلى حد ما مقارنة بصوت PCM. يمكن تكوين مقدار الضغط عبر شريط تمرير الجودة. هذا التنسيق هو الأفضل للمؤثرات الصوتية والموسيقى متوسطة الطول.

المقالات المقترحة
نصائح التحسين للوحدة
Unity قم بتحسين لعبتك باستخدام ملف التعريف
تحسين أداء لعبة الهاتف المحمول في Unity
كيفية الاستفادة من التحديث في الوحدة
مولد لوحة الإعلانات للوحدة
كيفية إنشاء لعبة مستوحاة من لعبة Flappy Bird في Unity
بناء لعبة إطلاق النار من أعلى إلى أسفل في Unity