Udostępnij za pośrednictwem


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, aby zmodyfikować skrypty aparatu Unity, a drugie w celu wdrożenia na urządzeniu i debugowania. Poniższe instrukcje umożliwiają opracowywanie przy użyciu pojedynczego wystąpienia programu Visual Studio, zmniejszenie częstotliwości eksportowania projektów aparatu Unity i ulepszanie środowiska 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 przełączenie się na il2CPP. Mogą jednak wystąpić dłuższe czasy kompilacji z aparatu Unity do programu Visual Studio. Aby ulepszyć szybciej iterację, skonfiguruj środowisko w celu uzyskania najlepszych wyników kompilacji:

  1. Używaj kompilacji przyrostowej, tworząc projekt w tym samym katalogu za każdym razem, ponownie używając wstępnie utworzonych plików
  2. Wyłączanie skanowania oprogramowania chroniącego przed złośliwym oprogramowaniem dla folderów projektu i kompilacji
    • Otwórz aplikację Ochrona przed wirusami i zagrożeniami w aplikacji ustawień systemu Windows 10
    • Wybierz pozycję Zarządzaj Ustawienia w obszarze Ustawienia ochrony przed wirusami i 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 dane wyjściowe kompilacji
  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 Visual Studio. To narzędzie analizuje skrypty języka C# aparatu Unity pod kątem kodu, który można napisać w bardziej zoptymalizowany sposób.

Narzędzia Visual Studio Tools for Unity

Pobierz narzędzia Visual Studio Tools for Unity

Zalety narzędzi Visual Studio Tools for Unity

  • Debuguj tryb odtwarzania aparatu Unity w edytorze z programu Visual Studio, umieszczając punkty przerwania, oceniając zmienne i wyrażenia złożone.
  • Użyj Eksploratora projektu aparatu Unity, aby znaleźć skrypt z dokładnie taką samą hierarchią, jaką wyświetla aparat Unity.
  • Pobierz konsolę aparatu Unity bezpośrednio w programie Visual Studio.
  • Kreatory umożliwiają szybkie tworzenie skryptów lub przechodzenie do nich.

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

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

Oba podejścia 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ń programu Visual Studio platformy UWP po uaktualnieniu zestawu Windows SDK lub aparatu Unity

Rozwiązania programu Visual Studio platformy UWP zaewidencjonowane do 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 UWP z poziomu 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 > projekt Ustawienia > Edytor i zmień 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ż