Najlepsze rozwiązania dotyczące pracy z aparatami Unity i Visual Studio

Podczas tworzenia aplikacji rzeczywistości mieszanej za pomocą aparatu Unity należy przełączyć się między aparatem Unity i programem Visual Studio, aby skompilować i wdrożyć pakiet aplikacji na urządzeniu HoloLens lub immersywny zestaw słuchawkowy. Domyślnie wymagane są dwa wystąpienia programu Visual Studio — jedno wystąpienie w celu zmodyfikowania skryptów aparatu Unity, a drugie do wdrożenia na urządzeniu i debugowania. Poniższe instrukcje umożliwiają programowanie przy użyciu pojedynczego wystąpienia programu Visual Studio, co zmniejsza częstotliwość eksportowania projektów aparatu Unity i poprawia środowisko debugowania.

Skracanie czasu iteracji

Obsługa zaplecza skryptów platformy .NET w środowisku Unity została uznana za przestarzałą w środowisku Unity 2018 i usunięta od wersji Unity 2019+, dlatego zalecamy przejście na il2CPP. Mogą jednak wystąpić dłuższe czasy kompilacji z aparatu Unity do programu Visual Studio. Aby usprawnić iterację, skonfiguruj środowisko w celu uzyskania najlepszych wyników kompilacji:

  1. Używaj kompilowania przyrostowego, tworząc projekt w tym samym katalogu za każdym razem, ponownie używając wstępnie skompilowanych plików.
  2. Wyłączanie skanowania oprogramowania chroniącego przed złośliwym oprogramowaniem dla projektu & folderów kompilacji
    • Otwórz ochronę przed wirusami & przed zagrożeniami w aplikacji ustawień Windows 10
    • Wybierz pozycję Zarządzaj ustawieniami w obszarze Ustawienia ochrony przed wirusami & zagrożeniami
    • Wybierz pozycję Dodaj lub usuń wykluczenia w sekcji Wykluczenia
    • Wybierz pozycję Dodaj wykluczenie i wybierz folder zawierający kod projektu aparatu Unity i skompiluj dane wyjściowe
  3. Używanie dysku SSD do kompilowania

Aby uzyskać więcej informacji, zobacz Optymalizowanie czasów kompilacji dla IL2CPP . Zapoznaj się również z artykułem Debugowanie w zapleczu skryptów IL2CPP.

Rozważ zainstalowanie rozszerzenia UnityScriptAnalyzer programu Visual Studio. To narzędzie analizuje skrypty języka C# aparatu Unity pod kątem kodu, który można pisać w bardziej zoptymalizowany sposób.

Narzędzia Visual Studio Tools for Unity

Pobieranie Visual Studio Tools for Unity

Zalety Visual Studio Tools for Unity

  • Debugowanie trybu odtwarzania w edytorze aparatu Unity z poziomu programu Visual Studio przez umieszczenie punktów przerwania, ocenę zmiennych i wyrażeń złożonych.
  • Użyj Eksploratora projektu aparatu Unity, aby znaleźć skrypt z dokładnie tą samą hierarchią, którą wyświetla aparat Unity.
  • Pobierz konsolę aparatu Unity bezpośrednio w programie Visual Studio.
  • Użyj kreatorów, aby szybko tworzyć skrypty lub przechodzić do nich.

Uwidacznianie zmiennych klas języka C# w celu łatwego dostrajania

Istnieją dwa sposoby uwidocznienia zmiennych klasy. Zalecanym sposobem jest dodanie atrybutu [SerializeField] do zmiennych prywatnych. Dostęp do zserializowanych pól można uzyskać z edytora, ale nie jest uwidaczniany programowo. Drugą opcją jest upublicznienie zmiennych klas języka C#w celu uwidocznienia ich w interfejsie użytkownika edytora.

Obie metody umożliwiają łatwe dostosowywanie zmiennych podczas odtwarzania w edytorze, co jest szczególnie przydatne w przypadku dostrajania właściwości mechanika interakcji.

Ponowne generowanie rozwiązań platformy UWP programu Visual Studio po uaktualnieniu zestawu Windows SDK lub aparatu Unity

Rozwiązania platformy UNIWERSALNEJ systemu Visual Studio zaewidencjonowane w celu kontroli źródła mogą być nieaktualne po uaktualnieniu do nowego zestawu Windows SDK lub aparatu Unity. Możesz rozwiązać problemy z nieaktualnymi rozwiązaniami, tworząc nowe rozwiązanie platformy UNIWERSALNEJ systemu Windows na podstawie aparatu Unity i scalając różnice w rozwiązaniu zaewidencjonowany.

Używanie zasobów w formacie tekstowym w celu łatwego porównania zmian zawartości

Przechowywanie zasobów w formacie tekstowym ułatwia przeglądanie różnic zmian zawartości w programie Visual Studio. Zasoby można przechowywać w formacie tekstowym, wybierając pozycję Edytuj > edytor ustawień > projektu i zmieniając tryb serializacji zasobów na Wymuś tekst. Jednak scalanie zmian plików elementów zawartości tekstowej jest podatne na błędy i nie jest zalecane, dlatego rozważ włączenie wyłącznych wyewidencjonowania binarnego w kontroli źródła.

Zobacz też