Eksportowanie i tworzenie rozwiązania Visual Studio Unity

Jeśli aplikacja nie potrzebuje klawiatury systemowej, zaleca się użycie D3D, aby aplikacja zużywała nieco mniej pamięci i krótszy czas uruchamiania. Jeśli jednak używasz klawiatury systemowej za pośrednictwem interfejsu API TouchScreenKeyboard, musisz wyeksportować projekt jako XAML.

Jak wyeksportować z aparatu Unity

Ustawienia kompilacji aparatu Unity
Ustawienia kompilacji w edytorze aparatu Unity

  1. Gdy wszystko będzie gotowe do wyeksportowania projektu z aparatu Unity, otwórz menu Plik i wybierz pozycję Build Ustawienia...
  2. Wybierz pozycję Dodaj otwarte sceny, aby dodać scenę do kompilacji.
  3. W oknie Ustawienia kompilowania wybierz następujące opcje do wyeksportowania dla HoloLens:
    • Platforma: platforma Windows platformę uniwersalną i pamiętaj o wybraniu opcji Przełącz platformę, aby wybór został włączony.
    • Zestaw SDK: Universal 10.
    • Typ kompilacji platformy uniwersalnej systemu Windows: D3D.
  4. Opcjonalnie: Projekty języka C# aparatu Unity: zaznaczone.

Uwaga

Zaznaczenie tego pola umożliwia:

  • Debuguj aplikację w Visual Studio debugerze zdalnym.
  • Edytuj skrypty w projekcie języka C# aparatu Unity podczas korzystania z funkcji IntelliSense dla interfejsów API WinRT.
  1. W oknie Build Ustawienia... (Kompilacja Ustawienia...) otwórz okno Player Ustawienia...
  2. Wybierz kartę Ustawienia platformy Windows platformy uniwersalnej.
  3. Rozwiń grupę Ustawienia XR.
  4. W sekcji XR Ustawienia zaznacz pole wyboru Virtual Reality Supported (Obsługiwana rzeczywistość wirtualna), aby dodać nową listę urządzeń rzeczywistości wirtualnej i potwierdzić, że Windows Mixed Reality "" jest wyświetlane jako obsługiwane urządzenie.
  5. Wróć do okna dialogowego Ustawienia kompilacji.
  6. Wybierz pozycję Build (Kompilacja).
  7. W wyświetlonym Windows Eksploratora aplikacji utwórz nowy folder do przechowywania danych wyjściowych kompilacji aparatu Unity. Ogólnie rzecz biorąc, nazywamy folder "App".
  8. Wybierz nowo utworzony folder, a następnie wybierz pozycję Wybierz folder.
  9. Po zakończeniu tworzenia aparatu Unity zostanie otwarte Windows Eksploratora projektu w katalogu głównym projektu. Przejdź do nowo utworzonego folderu.
  10. Otwórz wygenerowany plik Visual Studio znajduje się w tym folderze.

Kiedy należy ponownie wyeksportować z aparatu Unity

Zaznaczenie pola wyboru Projekty języka C# podczas eksportowania aplikacji z aparatu Unity powoduje utworzenie Visual Studio, które zawiera wszystkie pliki skryptów aparatu Unity. Posiadanie wszystkich skryptów w jednym miejscu umożliwia iterować bez ponownego eksportowania z aparatu Unity. Jeśli jednak wprowadzasz zmiany w projekcie, które nie tylko zmieniają zawartość skryptów, musisz ponownie wyeksportować z aparatu Unity. Oto kilka przykładów sytuacji, w których należy ponownie wyeksportować z aparatu Unity:

  • Zasoby można dodawać lub usuwać na karcie Project zasobów.
  • Dowolną wartość można zmienić na karcie Inspector (Inspektor).
  • Obiekty można dodawać lub usuwać z karty Hierarchia.
  • Zmieniasz wszystkie ustawienia projektu aparatu Unity

Building and deploying a Unity Visual Studio solution (Tworzenie i wdrażanie rozwiązania Visual Studio Unity)

Pozostała część budowania i wdrażania aplikacji odbywa się w Visual Studio. Należy określić konfigurację kompilacji aparatu Unity. Konwencje nazewnictwa aparatu Unity mogą się różnić od używanych w Visual Studio:

Konfigurowanie Wyjaśnienie
Debugowanie Wszystkie optymalizacje są wyłączone i profiler jest włączony. Służy do debugowania skryptów.
Główny Wszystkie optymalizacje są włączone, a profiler jest wyłączony. Służy do przesyłania aplikacji do sklepu.
Release Wszystkie optymalizacje są włączone i profiler jest włączony. Służy do oceny wydajności aplikacji.

Należy pamiętać, że powyższej listy jest podzbiorem typowych wyzwalaczy, które Visual Studio projektu muszą zostać wygenerowane. Ogólnie rzecz biorąc edytowanie plików cs z poziomu Visual Studio nie wymaga ponownego generowania projektu z poziomu aparatu Unity.

Rozwiązywanie problemów

Jeśli zmiany w plikach cs nie są rozpoznawane w projekcie usługi Visual Studio, upewnij się, że projekty języka C# aparatu Unity są zaznaczone podczas generowania projektu PROGRAMU VS z menu Kompilacja aparatu Unity.