Unity ve Visual Studio ile çalışmaya yönelik en iyi yöntemler

Unity ile karma gerçeklik uygulaması oluştururken uygulama paketini derlemek ve HoloLens'e veya çevreleyici bir mikrofonlu kulaklığa dağıtmak için Unity ile Visual Studio arasında geçiş yapmanız gerekir. Varsayılan olarak, biri Unity betiklerini değiştirmek için, diğeri cihaza dağıtmak ve hata ayıklamak için olmak üzere iki Visual Studio örneği gerekir. Aşağıdaki yönergeler, Unity projelerini dışarı aktarma sıklığını azaltarak tek bir Visual Studio örneği kullanarak geliştirmenizi sağlar ve hata ayıklama deneyimini geliştirir.

Yineleme süresini iyileştirme

Unity'de .NET betik arka ucu desteği Unity 2018'de kullanım dışı bırakıldı ve Unity 2019+ itibarıyla kaldırıldı, bu nedenle IL2CPP'ye geçmenizi öneririz. Ancak Unity'den Visual Studio'ya kadar daha uzun derleme süreleri yaşayabilirsiniz. Daha hızlı yinelemeyi geliştirmek için ortamınızı en iyi derleme sonuçları için ayarlayın:

  1. Projenizi her seferinde aynı dizine oluşturarak ve önceden oluşturulmuş dosyaları orada yeniden kullanarak artımlı derlemeyi kullanın
  2. Projeniz & derleme klasörleriniz için kötü amaçlı yazılımdan koruma yazılım taramalarını devre dışı bırakma
    • Windows 10 ayarları uygulamanız altında Virüs & tehdit koruması'nı açın
    • Virüs & tehdit koruması ayarları altında Ayarları Yönet'i seçin
    • Dışlamalar bölümünün altında Dışlama ekle veya kaldır'ı seçin
    • Dışlama ekle'yi seçin ve Unity proje kodunuzu ve derleme çıkışlarınızı içeren klasörü seçin
  3. Derleme için SSD kullanma

Daha fazla bilgi için DERLEME Zamanlarını IL2CPP için iyileştirme bölümünü gözden geçirin. Ayrıca IL2CPP Betik Arka Ucunda Hata Ayıklama bölümünü gözden geçirin.

UnityScriptAnalyzer Visual Studio uzantısını yüklemeyi göz önünde bulundurun. Bu araç Unity C# betiklerinizi daha iyileştirilmiş bir şekilde yazılabilir kodlar için analiz eder.

Unity için Visual Studio Araçları

İndirme Unity için Visual Studio Araçları

Unity için Visual Studio Araçları avantajları

  • Kesme noktaları koyarak, değişkenleri ve karmaşık ifadeleri değerlendirerek Visual Studio'dan Unity düzenleyici içi yürütme modunda hata ayıklayın.
  • Unity'nin görüntülediği hiyerarşiye sahip betiğinizi bulmak için Unity Proje Gezgini'ni kullanın.
  • Unity konsolunu doğrudan Visual Studio'ya alın.
  • Hızlı bir şekilde betik oluşturmak veya betiklere gitmek için sihirbazları kullanın.

Kolay ayarlama için C# sınıf değişkenlerini kullanıma sunma

Sınıf değişkenlerini kullanıma sunmanın iki yolu vardır. Önerilen yol, [SerializeField] özniteliğini özel değişkenlerinize eklemektir. Seri hale getirilmiş alanlara düzenleyiciden erişilebilir ancak program aracılığıyla gösterilmez. Diğer seçenek, C# sınıf değişkenlerini düzenleyici kullanıcı arabiriminde kullanıma sunmaları için genel yapmaktır.

Her iki yaklaşım da düzenleyicide oynarken değişkenleri kolayca ayarlamayı mümkün hale getirir ve bu da özellikle etkileşim mekaniği özelliklerini ayarlamak için kullanışlıdır.

Windows SDK veya Unity yükseltmesi sonrasında UWP Visual Studio çözümlerini yeniden oluşturma

Kaynak denetimine iade edildi UWP Visual Studio çözümleri, yeni bir Windows SDK'sına veya Unity altyapısına yükselttikten sonra güncelliğini yitirebilir. Unity'den yeni bir UWP çözümü oluşturup farklılıkları iade edilen çözümle birleştirerek güncel olmayan çözümleri çözebilirsiniz.

İçerik değişikliklerini kolayca karşılaştırmak için metin biçimi varlıklarını kullanma

Varlıkları metin biçiminde depolamak, Visual Studio'da içerik değişikliği farklarını gözden geçirmeyi kolaylaştırır. Proje Ayarları > Düzenleyicisini Düzenle'yi > seçerek varlıkları metin biçiminde depolayabilir ve Varlık Serileştirme modunu Metni Zorla olarak değiştirebilirsiniz. Ancak, metin varlığı dosya değişikliklerinin birleştirilmesi hataya açıktır ve önerilmez, bu nedenle kaynak denetiminizde özel ikili kullanıma almaları etkinleştirmeyi göz önünde bulundurun.

Ayrıca bkz.