כיצד לנגן קבצי וידאו ב-Unity

ב-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 אל המטוס בתצוגת Scene.

שלב 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

  • לחץ לחיצה ימנית בחלון ההיררכיה, ולאחר מכן עבור אל 'UI -> Canvas'.
  • פעולה זו תיצור קנבס להצגת הסרטון.

שלב 3: הוסף תמונה גולמית

  • לחץ לחיצה ימנית על אובייקט ה-Canvas, ואז עבור אל 'UI -> Raw Image'.
  • פעולה זו תיצור אובייקט תמונה להצגת מרקם הווידאו.

שלב 4: צרף את רכיב נגן הווידאו

  • בחר את אובייקט התמונה הגולמית בחלון ההיררכיה.
  • בחלון המפקח, לחץ על "Add Component" וחפש את "Video Player".
  • לחץ על "New" כדי ליצור רכיב נגן וידאו חדש.

שלב 5: הגדר וידאו קליפ

  • כאשר רכיב נגן הווידאו נבחר, גרור ושחרר את קובץ הווידאו שלך לשדה "Video Clip".

שלב 6: שחק מבחן

  • לחץ על כפתור ההפעלה כדי לבדוק את המשחק שלך. הסרטון אמור להתנגן באובייקט Raw Image.

סיכום

במדריך זה, למדת שתי שיטות לנגן סרטונים במשחקי Unity. בעוד MovieTexture הוצא משימוש, רכיב VideoPlayer מציע יותר תכונות וביצועים טובים יותר, מה שהופך אותו לגישה המומלצת להפעלת סרטונים ב-Unity.