Aracılığıyla paylaş


Mesh Betiği Oluşturma'ya genel bakış

Giriş

Unity'de projenize Mesh Betiği geliştirme araçları ekleyebilir, ardından bir Ortam oluşturabilir ve ardından Ortam ve Ortam içindeki nesnelere davranışlar atayabilirsiniz. İki farklı Mesh Betiği yaklaşımı vardır:

Mesh Görsel Betiği Oluşturma

Sıfır gecikmeli yanıt süresiyle Microsoft Mesh Ortamlarınıza etkileşim ve sihir eklemenin en kolay yolu Mesh Görsel Betiği'ni kullanmaktır. Mesh Görsel Betiği, Unity Görsel Betiği'ni temel alır ancak Mesh geliştirme özelliklerine sahiptir. Geliştiriciler, Mesh içinde yürütülen ve durum değişikliklerini kullanıcılar arasında eşitleyen endüstri standardı Unity görsel betik grafikleri oluşturabilir.

Görsel betik betik grafiğinin ekran görüntüsü.

Mesh Görsel Betiği oluşturma işlemini kolaylaştırır:

  • İleti düğmeleri
  • Teleport haritaları
  • Bilgi noktaları
  • Fizik tabanlı oyunlar için puan tutma

... ve çok daha fazlası!

Görsel Betik oluşturmanın Mesh ile nasıl çalıştığına giriş için Mesh 101 öğreticimizi öneririz. Öğretici, betik grafiklerini kullanarak çeşitli etkileşimli Mesh özellikleri oluşturma işleminde adım adım size yol gösterir. Öğretici projesi, kendi özel Mesh deneyiminiz için başlangıç noktası olarak kullanabileceğiniz tamamlanmış bir öğretici sahnesi de içerir.

Mesh Görsel Betiği hakkında daha fazla bilgi edinin

Mesh Bulut Betiği Oluşturma:

Güzel bir Microsoft Mesh Ortamı oluşturdunuz ve Mesh Görsel Betiği'yi kullanarak bunu etkileşimli hale getirdiniz, ancak şimdi gerçek zamanlı bulut verilerini dünyanıza nasıl getiriyorsunuz? Mesh Bulut Betiği ile herhangi bir .NET API'sini çağırabilir ve Azure kaynaklarınızdan herhangi birine bağlanabilirsiniz. Bu, sunucuda bir kez olduğunda iş mantığınızı çalıştırarak geleneksel çok kullanıcılı geliştirmenin karmaşıklığı olmadan tüm katılımcıları eşitlenmiş durumda tutan basit bir programlama modeli kullanır.

Bulut betiğinde kullanılan C keskin betiğinin ekran görüntüsü.

Bulut betiği şunları sağlar:

  • Canlı arka uç verilerini 3B ortamlarınızla tümleştirin.
  • Bulut hizmetlerine bağlanmak veya doğrudan kendi hesaplamanızı yapmak için herhangi bir .NET API'sine çağrı yapın.
  • Sahne değişikliklerini tüm istemcilerde ( geç birleşimler dahil) kolayca eşitlerken, gerektiğinde kullanıcı başına içeriği desteklemeye devam edin.

Mesh Bulut Betiği geliştirme iş akışı ve modeli, MonoBehaviours ile normal Unity betiği oluşturma işlemine çok benzer. Betikler, oyun nesnelerinin çalışma zamanı değerlerini düzenleyebilir, "initialize" ve "quit" yöntemlerine sahip olabilir ve olaylara abone olabilir. MonoBehaviours'ta olduğu gibi Mesh betikleri de C# dilinde yazılır.

Mesh Bulut Betiği hakkında daha fazla bilgi edinin

Avantajlar Karşılaştırması: Bulut Betiği ve Mesh Görsel Betiği Oluşturma

Görsel Betik Oluşturmanın Avantajları

  • Kod yazmadan Mesh Ortamlarınıza etkileşim ve dinamik çalışma zamanı davranışı ekleyin.
  • İstemci tarafı betiğini etkinleştirir.
  • Karakterin bakış açısından özel bağlı nesneler gibi düşük gecikme süreli işlemlere izin verir.
  • Sunucu dağıtımı bazı kuruluşlarda zor hatta imkansız olabilir. Mesh Görsel Betiği ile çalışmaya başlamak Mesh Bulut Betiği'ne kıyasla daha kolaydır çünkü sunucu dağıtımı olmadan "tek başına" çalışabilir.

Bulut Betiği Oluşturmanın Avantajları

  • Basit uygulama modeli (tüm kod ve mantık tek bir yerde çalışır).
  • Bulut tarafı içeriğine kolay bağlantı.
  • Kod incelemelerine, farklara, geçmiş incelemesine ve Git tümleştirmesine izin verir.
  • Daha iyi hata ayıklama araçları.
  • Dış derlemelere erişim.

Hangi betik oluşturma yaklaşımını kullanmalısınız?

Teorik olarak yalnızca Mesh Görsel Betiği'ni veya yalnızca Mesh Bulut Betiği'ni kullanabilirsiniz, ancak yalnızca birinde veya diğerinde kullanılabilen bazı Mesh özellikleri olduğundan ikisini de kullanmanızı öneririz. Unity'de geleneksel C# betiği kullanmaya alışkınsanız ve Henüz Görsel Betik'i denemediyseniz, öğrenmeye değer. Bu o kadar da zor değil; temelde zaten anladığınız kodlama kavramlarını ve bazı yeni Mesh kavramlarını düğüm tabanlı bir biçimde sunar. Araç setinize eklediği Mesh özelliklerini beğeneceksiniz (örneğin, özel düşük gecikmeli fizik etkileşimleri). İki yöntemden birini kullanarak Mesh'te yapabileceklerin örneklemesini aşağıda bulabilirsiniz:

Görsel betik ve bulut betiğinde bazı Mesh özelliklerinin kullanılabilirliğini gösteren tablo.

İki sistem birlikte iyi çalışır; Bir sistemle betik yazmaya başlarsanız, betiğiniz diğer sistemde sorunsuz bir şekilde çalışmaya devam eder.

Önkoşullar

Mesh Betiği'ni kullanmaya başlamadan önce Unity'de temel bir Ortam oluşturabilmeniz gerekir (daha fazla bilgi edinmek için Yeni proje oluşturma veya mevcut bir projeyi güncelleştirme başlıklı makalemize bakın). Mesh için Tasarlama makale serimizi gözden geçirmenin avantajından da yararlanabilirsiniz. Bu seri temel bilgilerin ötesine geçer ve Unity'de ortam oluşturmaya yönelik birçok ipucu içerir. Mesh Betiği, Ortamlarınıza betik eklemenize olanak sağlamak için bu Unity tabanlı araç zincirini temel alır.

Sonraki adımlar