Share via


Problemen met World Locking Tools oplossen

Vervelende problemen worden hier vermeld. Hier volgt ook een aanbevolen strategie voor het beperken van problemen met wereldvergrendeling.

Problemen met wereldvergrendeling

Lage framesnelheid

World Locking Tools mag geen merkbare invloed hebben op uw framesnelheid. (Een uitzondering is dat de visualisaties uiteindelijk uw framesnelheid omlaag slepen nadat er veel ankers zijn gemaakt, maar de visualisaties zijn alleen voor diagnostische gegevens, niet voor verzending met uw toepassing.)

Als u een framerate-daling ziet nadat u World Locking Tools aan uw toepassing hebt toegevoegd, controleert u uw Unity-logboeken. Dit betekent meestal dat er herhaaldelijk een uitzondering wordt gegenereerd.

'Ontbrekende DLL'-fouten

Deze fouten zijn meestal afkomstig van de Frozen World Engine DLL. Volg de instructies in de installatiedocumentatie om de FrozenWorld-engine bij te werken naar een latere versie om deze op te lossen. Als u deze instructies volgt zonder het versienummer te wijzigen, wordt de installatie hersteld.

U kunt ook installeren met behulp van het MR-functieprogramma. Het hulpprogramma verwerkt de installatie van afhankelijkheden voor u.

Naamruimte 'FrozenWorld' ontbreekt

Fouten zoals de volgende (meestal veel):

Assets\WorldLocking.Engine\Plugin.cs(10,37): fout CS0234: De type- of naamruimtenaam 'FrozenWorld' bestaat niet in de naamruimte 'Microsoft.MixedReality' (ontbreekt er een assemblyverwijzing?)

Het DLL-bestand FrozenWorld.Engine ontbreekt. Zie NuGet instellen.

U kunt ook installeren met behulp van het MR-functieprogramma en de installatie van afhankelijkheden voor u laten uitvoeren.

Het werkt niet

Controleer de Unity-logboeken op fouten en uitzonderingen.

Controleer of uw scènecamera is gekoppeld aan ten minste één ander object. Zie de installatie in WorldLocking.Examples.WorldLockingPhysicsSample voor een voorbeeld. Als u dynamische camerabewerkingen uitvoert, moet u mogelijk op de hoogte blijven WorldLockingManager van de huidige camera. Zie WorldLockingManager.AdjustmentFrame en WorldLockingManager.CameraParent.

Meer algemene Unity/AR-problemen

"DirectoryNotFoundException: kan een deel van het pad niet vinden"

Het pad is te lang geworden. Bekijk hier een volledigere uitleg.

U ziet het bericht 'Een externe bewerking duurt langer dan verwacht' en vervolgens is er een fout bij het implementeren

Controleer uw USB-verbinding. Dit probleem kan worden veroorzaakt door een slechte kabel, een slechte poort of ontbrekende IPOverUSB. Maar het bevindt zich waarschijnlijk ergens op het communicatiepad van uw pc naar uw apparaat.

Ontbrekende Windows SDK-onderdelen

De Visual Studio-versie die wordt aangegeven in Unity en de Visual Studio-versie waarmee u probeert te bouwen, komt niet overeen. Controleren:

Unity > File > Build Settings > Visual Studio Version

Vooral gevaarlijk is als dat is ingesteld op Latest Installed en u meerdere versies van Visual Studio hebt geïnstalleerd.

Op HoloLens wordt de toepassing gestart als een slate in plaats van een AR-ervaring

Als het gericht is op de ingebouwde VR-ondersteuning van Unity, ook wel bekend als Legacy XR, controleert u het volgende:

Unity > Project Settings > Player > XR Settings

Virtual Reality Supported moet zijn geselecteerd en de Windows Mixed Reality geselecteerd in Virtual Reality SDK's.

Als u de AR-subsystemen/XR SDK van Unity gebruikt, controleert u of u alle stappen hebt gevolgd in het artikel Cross Platform using Unity's XR SDK Plugin system (Cross Platform using Unity's XR SDK Plugin system ). Waarschijnlijke boosdoeners zijn:

  • Een van de vereiste pakketten ontbreekt.
  • Het juiste profiel is niet ingesteld op het MixedRealityToolkit-object (als u MRTK gebruikt).

Wanneer de app is gebouwd voor ARM op HoloLens2, stopt de app bij het opstarten. ARM64 werkt goed

Bekend probleem.

De oplossing is het uitschakelen van grafische taken onder

Project Settings > Player > Other Settings > Graphics Jobs

of gewoon bouwen voor ARM64.

Dit probleem is opgelost in Unity 2019.4 en Unity 2020.3.

Zie ook