Share via


Unity ve Visual Studio ile çalışmak için 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 iki Visual Studio örneği gereklidir: bir örnek Unity betiklerini değiştirmek için, diğeri de cihaza dağıtmak ve hata ayıklamak için. 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 ve 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 ve tehdit koruması'nı açın
    • Virüs ve 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 IL2CPP için Derleme Sürelerini İyi hale getirme makalesini gözden geçirin. Ayrıca IL2CPP Betik Arka Ucunda Hata Ayıklama'yı 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 yazabilecek kodlar için analiz eder.

Unity için Visual Studio Araçları

Unity için Visual Studio Araçları indirin

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 komut dosyalarına 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, özel değişkenlerinize [SerializeField] özniteliğini 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 oynatılırken değişkenleri kolayca ayarlamayı mümkün hale getirir ve bu da etkileşim mekaniği özelliklerini ayarlamak için özellikle yararlıdır.

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

Kaynak denetimine iade edilmiş 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. Projeyi Düzenle Ayarlar Düzenleyicisi'ni> 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şikliklerini birleştirme işlemi 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.