Web için optimize edilmiş (WebGL) bir oyun çıktısı alın

Sayfa güncel :
Sayfa oluşturma tarihi :

Doğrulama ortamı

Windows
  • Pencereler 10
  • Pencereler 11
Birlik Editörü
  • 2020.3.25f1

İlk başta

Unity Editor'da oluşturulan oyunlar Unity Editor'da çalışabilir, ancak diğer ortamlarda bağımsız olarak çalışamaz. Bu bölümde, oyunun bir web tarayıcısında çalıştırılan bir biçim olan WebGL'de nasıl çıktısının alınacağı açıklanmaktadır.

Çıktı belirli bir süre aldığından, düzenleyicide normal geliştirme ve hata ayıklama yapmak ve hedef ortamda test etmek istediğinizde çıktı almak iyi bir fikirdir.

WebGL'nin modüler kurulumu

WebGL'yi kullanmak için ek modüller gereklidir.

Unity Hub'ı başlatın ve soldaki menüden Yükle'yi seçin. WebGL'yi yüklemek istediğiniz sürümün dişli çark simgesine tıklayın ve Modül Ekle'yi seçin.

Yüklemek için platform grubundaki "WebGL Build Support" (WebGL Yapı Desteği) seçeneğini işaretleyin.

Yüklemenin tamamlanmasını bekleyin.

Çıkacak oyun hakkında

"2D Platformer Microgame" i yeni bir proje oluştururken seçilebilen bir oyun olarak çıkarır. Tabii ki, zaten bir oyun oluşturduysanız, lütfen bu oyunu çıkarın.

Unity Editor başlatıldı ve projeniz yüklendi.

Web için oyun çıktısı

Menüden Dosya > Yapı Ayarları'nı seçin.

"Yapı Ayarları" iletişim kutusu görüntülendiğinde, kullanmak istediğiniz tüm sahneleri "Yapıya dahil olan sahneler" bölümünden kontrol edin.

Soldaki platformlardan WebGL'yi seçin.

Menü adının sağında Unity simgesi yoksa, etkin değildir, bu nedenle "WebGL" seçiliyken sağ alttaki "Platform Değiştir" düğmesini tıklayın.

"WebGL" yi seçtiğinizde, ayar öğeleri sağda görüntülenir, bu nedenle bunları aşağıdaki gibi ayarlayın.

Madde ayar değeri
Kod Optimizasyonu hız
başka Denetlenme -yen

Ayar tamamlandığında, çıktı almak için "Build" düğmesine basın. Çıktıdan hemen sonra çalıştırmak istiyorsanız, "Oluştur ve çalıştır" düğmesini tıklayın.

Programın çıkış hedefini belirtir. Klasörde bazı dosyalar oluşturulur, böylece herhangi bir boş klasörü seçebilirsiniz. Aynı ada sahip varolan bir dosya varsa, üzerine yazılır. İnşa etmek biraz zaman alacak, bu yüzden bir süre bekleyin.

Aşağıdaki güvenlik duvarı ayarı ekranı görüntülenirse, lütfen ortamınıza göre izinler verin. Emin değilseniz erişime izin vermek için yalnızca "Gizli"yi işaretleyin.

Yapı tamamlandığında, dosya oluşturulur.

Oyunu çalıştırmak için bu dosyaları doğrudan başlatamazsınız. Her zaman bir web sunucunuz olmalı ve bir web tarayıcısıyla erişmeden önce oyun programınızı bu sunucuya yerleştirmelisiniz.

Ancak, programın çıktısını alırken "Oluştur ve Çalıştır" düğmesine basarsanız, Unity basit bir web sunucusu başlatır ve dosyanın çıktısını aldıktan sonra oyunu çalıştırır. Ancak, bu yalnızca bir işlem kontrolüdür, bu nedenle serbest bırakırken ayrı bir Web sunucusu hazırlamak gerekir.

Sıkıştırılmamış WebGL programı oluşturma

Dosyanın çıktısını alırken herhangi bir ayarı değiştirmeden çıktı alırsanız, her dosya gzip sıkıştırılmış bir biçimde çıkarılır. Bu, sıkıştırılmamış çıktıya kıyasla dosya boyutunu önemli ölçüde azaltabilir.

Ancak, oyununuzu yerleştiren bazı web sunucuları sıkıştırılmış dosyaları doğru şekilde işleyemeyebilir. Bu durumda, program sıkıştırılmamış çıktı alınır ve bir Web sunucusuna dağıtılır.

Sıkıştırma ayarlarını değiştirmek için, yapı ayarları ekranında WebGL'yi seçin ve "Oynatıcı Ayarları" düğmesine tıklayın.

Proje Ayarları ekranında Player menüsü seçilmelidir, bu nedenle alttaki WebGL Ayarları'ndan Görünürlük'ü genişletin.

"Sıkıştırma formatı" adlı bir öğe var, bu yüzden oradan "Devre Dışı" yı seçin. Bu arada, "Brotli" adı verilen daha sıkıştırılmış bir format da var, ancak nispeten yeni bir format olduğundan, gzip'ten daha az web sunucusu destekliyor.

Seçtikten sonra, daha önce olduğu gibi derleyin ve çıktısını alın.

Bu arada, 2D Platformer Microgame bu sıkıştırma formatlarıyla veya bu sıkıştırma formatları olmadan çıktılandığında, dosya boyutu aşağıdaki gibidir.

Toplam sıkıştırılmış biçimli dosya boyutu
Arjantin 8,1 MB
Gzip 10,0 MB
Geçersiz 29,6 MB