Unity'de Video Dosyaları Nasıl Oynatılır

Unity'de video klip oynatmak oyununuza derinlik ve sürükleyicilik katabilir. İster bir ara sahne, ister eğitim videosu, ister arka plan ortamı olsun, videoları entegre etmek oynatıcı deneyimini geliştirebilir. Bu eğitimde, hem MovieTexture'ı kullanan eski yöntemi hem de daha yeni VideoPlayer bileşenini kapsayan Unity'de video oynatma adımlarını inceleyeceğiz.

1. MovieTexture'ı kullanma (Kullanımdan kaldırıldı)

1. Adım: Video Dosyasını İçe Aktarın

  • Öncelikle video dosyanızın Unity tarafından desteklenen bir formatta olduğundan emin olun (.mp4 veya.mov gibi).
  • Video dosyasını Unity projenizin Varlıklar klasörüne sürükleyip bırakın.

Adım 2: Materyal Oluşturun

  • Varlıklar penceresine sağ tıklayın, ardından 'Create -> Material''ye gidin.
  • Malzemeyi uygun şekilde adlandırın (örneğin, "VideoMaterial").
  • Malzemeyi seçin, ardından Denetçi penceresinde Gölgelendirici açılır menüsünü seçin ve "Legacy Shaders -> Diffuse" seçeneğini seçin.
  • Video dosyasını malzemenin Albedo yuvasına sürükleyip bırakın.

Adım 3: Düzlem Oluşturun

  • Hiyerarşi penceresine sağ tıklayın, ardından '3D Object -> Plane''e gidin.
  • Düzlemi istediğiniz gibi konumlandırın ve ölçeklendirin.

Adım 4: Malzemeyi Düzlem'e Uygulayın

  • VideoMaterial'i Sahne görünümündeki düzlemin üzerine sürükleyin.

Adım 5: Komut Dosyasını Yazın

  • Yeni bir C# betiği oluşturun (örneğin, "PlayVideo").
  • Komut dosyasını açın ve aşağıdaki kodu yazın:
using UnityEngine;

public class PlayVideo : MonoBehaviour
{
    public MovieTexture video;

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

Adım 6: Komut Dosyasını Ekle

  • PlayVideo komut dosyasını Hiyerarşi penceresindeki düzleme ekleyin.
  • Video materyalini PlayVideo komut dosyası bileşeninin "Video" alanına sürükleyip bırakın.

Adım 7: Testi Oynat

  • Oyununuzu test etmek için Oynat düğmesine basın. Video uçağın yüzeyinde oynatılmalıdır.

2. VideoPlayer Bileşenini Kullanma (Önerilen)

Unity VideoPlayer bileşenini video oynatmanın modern bir alternatifi olarak tanıttı. Daha fazla özellik ve daha iyi performans sağlar.

1. Adım: Video Dosyasını İçe Aktarın

  • Video dosyanızı içe aktarmak için önceki yöntemdeki 1. Adımı izleyin.

2. Adım: UI Kanvası Oluşturun

  • Hiyerarşi penceresine sağ tıklayın, ardından 'UI -> Canvas''ye gidin.
  • Bu, videoyu görüntülemek için bir tuval oluşturacaktır.

3. Adım: Ham Görüntü Ekleme

  • Canvas nesnesine sağ tıklayın, ardından 'UI -> Raw Image''e gidin.
  • Bu, video dokusunu görüntülemek için bir görüntü nesnesi yaratacaktır.

4. Adım: VideoPlayer Bileşenini Ekleyin

  • Hiyerarşi penceresinde Ham Görüntü nesnesini seçin.
  • Denetçi penceresinde "Add Component"'ye tıklayın ve "Video Player"'ü arayın.
  • Yeni bir Video Oynatıcı bileşeni oluşturmak için "New"'e tıklayın.

Adım 5: Video Klibi Ayarlayın

  • Video Oynatıcı bileşeni seçiliyken video dosyanızı "Video Clip" alanına sürükleyip bırakın.

Adım 6: Testi Oynat

  • Oyununuzu test etmek için Oynat düğmesine basın. Videonun Raw Image nesnesinde oynatılması gerekir.

Çözüm

Bu eğitimde Unity oyunlarında video oynatmanın iki yöntemini öğrendiniz. MovieTexture kullanımdan kaldırılmış olsa da, VideoPlayer bileşeni daha fazla özellik ve daha iyi performans sunarak Unity formatında video oynatmak için önerilen yaklaşım haline geliyor.

Önerilen Makaleler
Unity'de Ara Sahne Nasıl Tetiklenir?
Unity'de Zamanlayıcıları Uygulamak
Poppy Playtime'dan Esinlenerek Unity'de GrabPack Oluşturma
Unity'de Bullet Time Etkisi Yaratmak
Unity'de Trafik Simülatörü Oluşturma
Unity'de Keskin Nişancı Kapsamı Etkisi Nasıl Eklenir?
Unity'de Durum Makinesine Giriş