World Locking Tools 문제 해결

성가신 문제는 여기에 기록됩니다. 또한 월드 잠금 문제를 줄이기 위한 권장 전략은 다음과 같습니다.

월드 고정 문제

낮은 프레임 속도

World Locking Tools는 프레임 속도에 눈에 띄는 영향을 주지 않습니다. (많은 앵커를 만든 후에 시각화가 프레임 속도를 끌어내리는 경우는 예외이지만, 비주얼라이저는 애플리케이션과 함께 배송되지 않고 진단에만 사용됩니다.)

World Locking Tools를 애플리케이션에 추가한 후 프레임 속도가 저하되면 Unity 로그를 확인하세요. 이는 일반적으로 예외가 반복적으로 생성되고 있다는 뜻입니다.

"누락된 DLL" 오류

이러한 오류는 일반적으로 Frozen World Engine DLL에서 발생합니다. 이 문제를 해결하려면 설치 설명서의 지침에 따라 FrozenWorld 엔진을 이후 버전으로 업그레이드합니다. 버전 번호를 변경하지 않고 이러한 지침에 따라 설치를 복구합니다.

또는 MR 기능 도구를 사용하여 설치할 수 있습니다. 이 도구는 종속성 설치를 처리합니다.

'FrozenWorld' 네임스페이스 누락

다음과 같은 오류가 발생합니다(일반적으로 많이 발생).

Assets\WorldLocking.Engine\Plugin.cs(10,37): 오류 CS0234: 형식 또는 네임스페이스 이름 'FrozenWorld'가 네임스페이스 'Microsoft.MixedReality'에 없습니다(어셈블리 참조가 누락되었나요?)

FrozenWorld.Engine DLL이 없습니다. NuGet 설정을 참조하세요.

또는 MR 기능 도구를 사용하여 설치하고 종속 요소를 자동으로 설치하게 합니다.

작동하지 않음

Unity 로그에서 오류 및 예외를 확인합니다.

장면 카메라가 하나 이상의 다른 개체에 연결되어 있는지 확인합니다. 예제는 WorldLocking.Examples.WorldLockingPhysicsSample의 설정을 참조하세요. 동적 카메라 조작을 수행하는 경우 WorldLockingManager에 현재 카메라에 대한 정보를 지속적으로 제공해야 할 수 있습니다. WorldLockingManager.AdjustmentFrameWorldLockingManager.CameraParent를 참조하세요.

보다 일반적인 Unity/AR 문제

"DirectoryNotFoundException: 경로의 일부를 찾을 수 없음"

경로가 너무 깁니다. 자세한 설명은 여기를 참조하세요.

"원격 작업이 예상보다 오래 걸립니다"라는 메시지 상자가 표시된 다음, 배포가 실패함

USB 연결을 확인합니다. 잘못된 케이블, 잘못된 포트 또는 IPOverUSB 누락으로 인해 이 문제가 발생할 수 있습니다. 하지만 아마도 PC에서 디바이스로의 통신 경로 어딘가에 문제가 있는 것 같습니다.

Windows SDK 구성 요소 누락

Unity에 표시된 Visual Studio 버전과 사용자가 빌드에 사용하려는 Visual Studio 버전이 일치하지 않습니다. 다음을 확인하세요.

Unity > File > Build Settings > Visual Studio Version

Latest Installed로 설정되어 있고 여러 버전의 Visual Studio가 설치되어 있으면 특히 위험합니다.

HoloLens 애플리케이션은 AR 환경이 아닌 슬레이트로 시작됩니다.

레거시 XR이라고도 하는 Unity의 기본 제공 VR 지원을 대상으로 하는 경우 다음을 확인합니다.

Unity > Project Settings > Player > XR Settings

가상 현실 지원을 선택하고 가상 현실 SDK에서 Windows Mixed Reality를 선택해야 합니다.

Unity의 AR 하위 시스템/XR SDK를 사용하는 경우 Unity의 XR SDK 플러그 인을 사용하는 플랫폼 간 시스템 문서의 모든 단계를 수행했는지 확인합니다. 가능한 원인은 다음과 같습니다.

  • 필요한 패키지 중 하나가 누락되었습니다.
  • 적절한 프로필이 MixedRealityToolkit 개체에 설정되지 않았습니다(MRTK를 사용하는 경우).

앱이 HoloLens2의 ARM용으로 빌드되면 시작 시 앱이 중지되고 ARM64가 정상적으로 작동합니다.

알려진 문제입니다.

해결 방법은 아래 위치에서 그래픽 작업을 사용하지 않도록 설정하거나

Project Settings > Player > Other Settings > Graphics Jobs

ARM64용으로 빌드합니다.

이 문제는 Unity 2019.4 및 Unity 2020.3에서 해결되었습니다.

참고 항목