كيفية تشغيل ملفات الفيديو في الوحدة

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

1. استخدام MovieTexture (مهجور)

الخطوة 1: استيراد ملف الفيديو

  • أولاً، تأكد من أن ملف الفيديو الخاص بك بتنسيق يدعمه Unity (مثل.mp4 أو.mov).
  • قم بسحب وإسقاط ملف الفيديو في مجلد الأصول الخاص بمشروعك Unity.

الخطوة 2: إنشاء المواد

  • انقر بزر الماوس الأيمن في نافذة الأصول، ثم انتقل إلى 'Create -> Material'.
  • قم بتسمية المادة بشكل مناسب (على سبيل المثال، "VideoMaterial").
  • حدد المادة، ثم في نافذة المفتش، اختر القائمة المنسدلة Shader وحدد "Legacy Shaders -> Diffuse".
  • قم بسحب وإسقاط ملف الفيديو في فتحة Albedo الخاصة بالمادة.

الخطوة 3: إنشاء الطائرة

  • انقر بزر الماوس الأيمن في نافذة التسلسل الهرمي، ثم انتقل إلى '3D Object -> Plane'.
  • ضع الطائرة وقياسها حسب الرغبة.

الخطوة 4: تطبيق المواد على الطائرة

  • اسحب VideoMaterial إلى المستوى في عرض المشهد.

الخطوة 5: كتابة السيناريو

  • قم بإنشاء برنامج نصي جديد لـ C# (على سبيل المثال، "PlayVideo").
  • افتح البرنامج النصي واكتب الكود التالي:
using UnityEngine;

public class PlayVideo : MonoBehaviour
{
    public MovieTexture video;

    void Start()
    {
        GetComponent<Renderer>().material.mainTexture = video;
        video.Play();
    }
}

الخطوة 6: إرفاق البرنامج النصي

  • قم بإرفاق البرنامج النصي PlayVideo بالمستوى في نافذة التسلسل الهرمي.
  • قم بسحب وإسقاط مادة الفيديو في الحقل "Video" الخاص بمكون البرنامج النصي PlayVideo.

الخطوة 7: لعب الاختبار

  • اضغط على زر التشغيل لاختبار لعبتك. يجب تشغيل الفيديو على سطح الطائرة.

2. استخدام مكون VideoPlayer (مستحسن)

Unity قدم المكون VideoPlayer كبديل حديث لتشغيل مقاطع الفيديو. ويوفر المزيد من الميزات وأداء أفضل.

الخطوة 1: استيراد ملف الفيديو

  • اتبع الخطوة 1 من الطريقة السابقة لاستيراد ملف الفيديو الخاص بك.

الخطوة 2: إنشاء لوحة واجهة المستخدم

  • انقر بزر الماوس الأيمن على نافذة التسلسل الهرمي، ثم انتقل إلى 'UI -> Canvas'.
  • سيؤدي هذا إلى إنشاء لوحة لعرض الفيديو.

الخطوة 3: إضافة صورة أولية

  • انقر بزر الماوس الأيمن على كائن Canvas، ثم انتقل إلى 'UI -> Raw Image'.
  • سيؤدي هذا إلى إنشاء كائن صورة لعرض نسيج الفيديو.

الخطوة 4: قم بإرفاق مكون VideoPlayer

  • حدد كائن الصورة الأولية في نافذة التسلسل الهرمي.
  • في نافذة المفتش، انقر فوق "Add Component" وابحث عن "Video Player".
  • انقر على "New" لإنشاء مكون مشغل فيديو جديد.

الخطوة 5: تعيين مقطع الفيديو

  • بعد تحديد مكون مشغل الفيديو، قم بسحب وإسقاط ملف الفيديو الخاص بك في الحقل "Video Clip".

الخطوة 6: لعب الاختبار

  • اضغط على زر التشغيل لاختبار لعبتك. يجب تشغيل الفيديو على كائن الصورة الأولية.

خاتمة

في هذا البرنامج التعليمي، تعلمت طريقتين لتشغيل مقاطع الفيديو في ألعاب Unity. بينما تم إهمال MovieTexture، يوفر مكون VideoPlayer المزيد من الميزات والأداء الأفضل، مما يجعله الأسلوب الموصى به لتشغيل مقاطع الفيديو في Unity.

المقالات المقترحة
كيفية تشغيل Cutscene في الوحدة
إنشاء نظام جرد وصياغة العناصر في الوحدة
تنفيذ الموقتات في الوحدة
إنشاء تأثير وقت الرصاصة في الوحدة
كيفية إضافة تأثير نطاق القناص في الوحدة
مقدمة لآلة الدولة في الوحدة
إنشاء المقتنيات وشكا من السلطة في الوحدة