Een Unity Visual Studio-oplossing exporteren en bouwen

Als uw app het systeemtoetsenbord niet nodig heeft, is het aan teraden om D3D te gebruiken, zodat uw app iets minder geheugen en een snellere starttijd gebruikt. Als u echter het systeemtoetsenbord gebruikt via de TouchScreenKeyboard-API, moet u het project exporteren als XAML.

Exporteren vanuit Unity

Build-instellingen voor Unity
Build-instellingen in Unity-editor

  1. Wanneer u klaar bent om uw project te exporteren vanuit Unity, opent u het menu Bestand en selecteert u Build Instellingen...
  2. Selecteer Open scenes toevoegen om uw scène toe te voegen aan de build.
  3. Kies in het Instellingen Build de volgende opties om te exporteren voor HoloLens:
    • Platform: Universal Windows Platform en zorg ervoor dat u Switch Platform selecteert om uw selectie van kracht te laten worden.
    • SDK: Universal 10.
    • UWP-buildtype: D3D.
  4. Optioneel: Unity C#-projecten: gecontroleerd.

Notitie

Als u dit selectievakje incheckt, kunt u het volgende doen:

  • Fouten opsporen in uw app in Visual Studio externe foutopsporing.
  • Bewerk scripts in het Unity C#-project tijdens het gebruik van IntelliSense voor WinRT-API's.
  1. Open player Instellingen... in het venster Build Instellingen...
  2. Selecteer het Instellingen voor het tabblad Universal Windows Platform.
  3. Vouw de groep XR-instellingen uit.
  4. Ga naar de sectie XR Instellingen en vink het selectievakje Virtual Reality Supported aan om een nieuwe virtual reality-apparatenlijst toe te voegen en te bevestigen dat 'Windows Mixed Reality' wordt vermeld als een ondersteund apparaat.
  5. Ga terug naar het Instellingen Build.
  6. Selecteer Build.
  7. In het Windows Explorer dat wordt weergegeven, maakt u een nieuwe map waarin de build-uitvoer van Unity wordt opgeslagen. Over het algemeen noemen we de map 'App'.
  8. Selecteer de zojuist gemaakte map en selecteer Map selecteren.
  9. Zodra unity is gebouwd, wordt een Windows Explorer geopend naar de hoofdmap van het project. Navigeer naar de zojuist gemaakte map.
  10. Open het gegenereerde Visual Studio oplossingsbestand dat zich in deze map bevindt.

Wanneer moet u opnieuw exporteren vanuit Unity?

Als u het selectievakje C# Projects incheckt bij het exporteren van uw app vanuit Unity, wordt Visual Studio oplossing gemaakt die al uw Unity-scriptbestanden bevat. Door al uw scripts op één plek te hebben, kunt u itereren zonder opnieuw te exporteren vanuit Unity. Als u echter wijzigingen aan uw project aan aangebracht die niet alleen de inhoud van scripts wijzigen, moet u deze opnieuw exporteren vanuit Unity. Enkele voorbeelden van gevallen dat u opnieuw moet exporteren vanuit Unity zijn:

  • U voegt assets toe aan of verwijdert deze op Project tabblad.
  • U wijzigt een waarde op het tabblad Inspector.
  • U kunt objecten toevoegen aan of verwijderen uit het tabblad Hiërarchie.
  • U kunt instellingen voor Unity-projecten wijzigen

Een Unity Visual Studio-oplossing bouwen en implementeren

De rest van het bouwen en implementeren van apps vindt plaats in Visual Studio. U moet een Unity-buildconfiguratie opgeven. De naamconventy's van Unity kunnen afwijken van wat u gewend bent in Visual Studio:

Configuratie Uitleg
Fouten opsporen Alle optimalisaties zijn uitgeschakeld en de profiler is ingeschakeld. Wordt gebruikt voor het opsporen van fouten in scripts.
Master Alle optimalisaties zijn ingeschakeld en de profiler is uitgeschakeld. Wordt gebruikt om apps naar de Store te verzenden.
Release Alle optimalisaties zijn ingeschakeld en de profiler is ingeschakeld. Wordt gebruikt om de prestaties van apps te evalueren.

De bovenstaande lijst is een subset van de algemene triggers die ervoor zorgen dat het Visual Studio project moet worden gegenereerd. Over het algemeen hoeft het project niet opnieuw te worden Visual Studio het project vanuit Unity te bewerken.

Problemen oplossen

Als u ziet dat bewerkingen van uw CS-bestanden niet worden herkend in uw Visual Studio-project, controleert u of Unity C# Projects is ingeschakeld wanneer u het VS-project genereert vanuit het menu Build van Unity.