Cara Memutar File Video di Unity

Di Unity, memutar klip video dapat menambah kedalaman dan imersi pada game Anda. Baik itu cutscene, video tutorial, atau suasana latar belakang, mengintegrasikan video dapat meningkatkan pengalaman pemain. Dalam tutorial ini, kita akan memandu langkah-langkah memutar video di Unity, mencakup metode lama menggunakan MovieTexture dan komponen VideoPlayer yang lebih baru.

1. Menggunakan MovieTexture (Tidak Digunakan Lagi)

Langkah 1: Impor File Video

  • Pertama, pastikan file video Anda dalam format yang didukung oleh Unity (seperti.mp4 atau.mov).
  • Seret dan lepas file video ke folder Aset proyek Unity Anda.

Langkah 2: Buat Materi

  • Klik kanan di jendela Aset, lalu buka 'Create -> Material'.
  • Beri nama bahan dengan tepat (misalnya "VideoMaterial").
  • Pilih material, lalu di jendela Inspector, pilih dropdown Shader dan pilih "Legacy Shaders -> Diffuse".
  • Tarik dan lepas file video ke slot Albedo pada materi.

Langkah 3: Buat Pesawat

  • Klik kanan di jendela Hierarki, lalu buka '3D Object -> Plane'.
  • Posisikan dan skalakan pesawat sesuai keinginan.

Langkah 4: Terapkan Material ke Pesawat

  • Seret VideoMaterial ke bidang dalam tampilan Pemandangan.

Langkah 5: Tulis Skrip

  • Buat skrip C# baru (misalnya, "PlayVideo").
  • Buka skrip dan tulis kode berikut:
using UnityEngine;

public class PlayVideo : MonoBehaviour
{
    public MovieTexture video;

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

Langkah 6: Lampirkan Skrip

  • Lampirkan skrip PlayVideo ke bidang di jendela Hierarki.
  • Tarik dan letakkan materi video ke dalam kolom "Video" pada komponen skrip PlayVideo.

Langkah 7: Mainkan Tes

  • Tekan tombol Putar untuk menguji permainan Anda. Video tersebut seharusnya diputar di permukaan pesawat.

2. Menggunakan Komponen VideoPlayer (Disarankan)

Unity memperkenalkan komponen VideoPlayer sebagai pengganti modern untuk memutar video. Ini menyediakan lebih banyak fitur dan kinerja yang lebih baik.

Langkah 1: Impor File Video

  • Ikuti Langkah 1 dari metode sebelumnya untuk mengimpor file video Anda.

Langkah 2: Buat Kanvas UI

  • Klik kanan di jendela Hierarki, lalu buka 'UI -> Canvas'.
  • Ini akan membuat kanvas untuk menampilkan video.

Langkah 3: Tambahkan Gambar Mentah

  • Klik kanan pada objek Canvas, lalu masuk ke 'UI -> Raw Image'.
  • Ini akan membuat objek gambar untuk menampilkan tekstur video.

Langkah 4: Lampirkan Komponen VideoPlayer

  • Pilih objek Gambar Mentah di jendela Hierarki.
  • Di jendela Inspektur, klik "Add Component" dan cari "Video Player".
  • Klik "New" untuk membuat komponen Pemutar Video baru.

Langkah 5: Atur Klip Video

  • Dengan memilih komponen Pemutar Video, seret dan lepas file video Anda ke kolom "Video Clip".

Langkah 6: Mainkan Tes

  • Tekan tombol Putar untuk menguji permainan Anda. Video harus diputar pada objek Gambar Mentah.

Kesimpulan

Dalam tutorial ini, Anda telah mempelajari dua metode memutar video di game Unity. Meskipun MovieTexture sudah tidak digunakan lagi, komponen VideoPlayer menawarkan lebih banyak fitur dan kinerja yang lebih baik, menjadikannya pendekatan yang direkomendasikan untuk memutar video dalam Unity.

Artikel yang Disarankan
Cara Memicu Cutscene di Unity
Membuat Efek Bullet Time di Unity
Menggunakan Pengontrol Animator Runtime di Unity
Rotasi Di Tempat dalam Kesatuan
Cara Menambahkan Efek Sniper Scope di Unity
Panduan Komprehensif untuk Mengubah Rotasi dalam Kesatuan
Membuat Sistem Inventory dan Item Crafting dalam Kesatuan