2017-12-14 6 views
1

Oculus 및 HTC Vive 용 Windows 플랫폼에서 Windows 통합 현실을위한 Windows 플랫폼으로 통합 제목을 이식합니다. Unity 2017.2.0p2를 사용 중입니다.Unity 프로젝트를 UWP for Windows 혼합 현실로 이식 할 때의 오류

포함되지 않았거나 UWP에서 지원하지 않는 라이브러리가 있습니다. 내 제목은 문제없이 편집기에서 실행되지만 게임을 빌드 할 때 'x'에 'y'의 정의가 포함되어 있지 않다는 오류가 많이 발생합니다.

여기에 내가지고있어 오류가 있습니다 (이이보다 더 많은 오류가 있지만, 그들은 대부분 일이 두 번 이상 참조 할 때부터 이들의 중복입니다.)

자산은 \ SwarmAgent 스크립트 \ \ RingBuffer.cs (184,39) : 오류 CS0117이 : 'MethodImplOptions는'\ SwarmAgent MapReduce.cs \ 스크립트 (48,24) \

자산 '동기화'에 대한 정의를 포함하지 않는 : 오류 CS1061을 '스레드 ' 에'Abort '에 대한 정의가없고 확장 방법이 없습니다. 'Abort '는'Thread '유형의 첫 번째 인수를 허용합니다. ' (당신은 using 지시문 또는 어셈블리 참조가?) 볼 수 있습니다

자산을 \ SwarmAgent MapReduce.cs \ 스크립트 \ (92,18) : 오류 CS1729 :'스레드 ' 을 생성자를 포함하지 않는 소요 1 개 인자

자산 \ 후 처리 \ 런타임 \의 Utils \ RuntimeUtilities.cs (489,27) : 오류 CS1929 : '유형' '다음 IsDefined'에 대한 정의를 포함하지 않고 최고의 확장 메서드 오버로드 'CustomAttributeExtensions .IsDefined (MemberInfo, Type, bool) '은'MemberInfo '유형의 수신기 이 필요합니다.

자산 \ 후 처리 \ 런타임 \의 Utils \ RuntimeUtilities.cs (490,23) : 오류 CS1929 : '유형'(MemberInfo가 '를 해당 GetCustomAttributes' 에 대한 정의 및 최고의 확장 메서드 오버로드 'CustomAttributeExtensions.GetCustomAttributes 포함되어 있지 않습니다, 유형, 부울는) '타입의 수신기가 필요합니다'MemberInfo가 '

자산 \ 후 처리 \ 런타임 \ PostProcessManager.cs (71,25) : 이름 : 는 CS0103 오류'응용 프로그램 도메인은 '현재 컨텍스트

에 존재하지 않습니다

Assets \ PostProcessing \ Runtime \ PostProcessManager.cs (80,34) : 오류 CS1579 : foreach 문을 실행할 수 없습니다. 유형 '?'의 변수에 대한 비율 때문에 '?' 오류 CS1061 : 'GetEnumerator를'

자산 \ 후 처리 \ 런타임 \ PostProcessEffectSettings.cs에 대한 공공의 정의 (26,41)을 포함하지 않는 '유형' 'IsSubclassOf' 에 대한 정의없이 확장 메서드가 포함되어 있지 않습니다 'IsSubclassOf'가 형 '유형'의 첫 번째 인수를 받아들이는 것은 볼 수 있습니다 (당신은 using 지시문 또는 어셈블리 참조가?)

자산 \ 궁극적 인 게임 도구 \ AutomaticLOD AutomaticLOD.cs \ 스크립트 \ (1706 , 23) : 오류 CS1061 : '형식'에 'GetFields'에 대한 정의가없고 확장자가 없습니다. 메서드 'GetFields'acc 'Type'타입의 첫 번째 인수를 epting 수 수 있습니다 (사용 지시문 또는 어셈블리 참조가 누락되었습니다?)

Assets \ Ultimate Game Tools \ AutomaticLOD \ Scripts \ AutomaticLOD.cs (1708,26) : 오류 CS1579 : foreach 문은 '?'유형의 변수에서 작동 할 수 없습니다. 때문에 '?' 오류 CS1061 : '유형'GetProperties를 '에 대한 정의가 포함되어 있지 않습니다 는 도구 \ AutomaticLOD이 AutomaticLOD.cs \ 스크립트 \ (1718,22)는'GetEnumerator를 '

자산 \ 궁극적 인 게임에 대한 공공의 정의가 포함되어 있지 않습니다 '더 확장 방법은'GetProperties를 유형 ''유형 의 첫 번째 인수를 허용하지 것은 '볼 수 있습니다 (당신은 using 지시문 또는 어셈블리 참조가?)

자산 \ SteamVR \ 플러그인을 openvr_api.cs \ (2984,27) : 오류 CS0117 : '환경'에 'OS 버전'에 대한 정의가 없습니다.

자산 \ SteamVR \ 플러그인 \ openvr_api.cs (2984,49) : 오류 CS0234이 : 형식 또는 네임 스페이스 이름 'PlatformID는'네임 스페이스 '시스템'(? 당신이 어셈블리 참조가 누락)

을 존재하지 않습니다 Util.cs \

자산 \ SteamVR \ InteractionSystem \ 코어 \ 스크립트 (497,9) : 오류 CS0234 : 형식 또는 네임 스페이스 이름 '프로세스' 'System.Diagnostics 네임'는 네임 스페이스에 존재하지 않는 (당신은 누락 어셈블리 참조) Util.cs \

자산 \ SteamVR \ InteractionSystem \ 코어 \ 스크립트 (613,39) : 오류 CS0117 : '환경'공동하지 않습니다 'GetCommandLineArgs'

자산 \ VRTK \ SDK \ SteamVR \ SDK_SteamVRDefines.cs (92,42)에 대한 정의를 ntain : 오류 CS7036을 : 필요한 형식 매개 변수 'bindingAttr'의에 해당 주어진 인수를가 없습니다 'TypeExtensions.GetNestedType (타입, 문자열, BindingFlags의)'

자산 \ VRTK \ SDK \ 자료 \ SDK_DescriptionAttribute.cs (141,25) : 오류 는 CS1061 : '유형' '해당 GetCustomAttributes'에 대한 정의가 포함되어 있지 않습니다 이고 'Type'유형의 인수 인수를 허용하는 확장 메소드 'GetCustomAttributes'를 찾을 수 없습니다 ( 지시문 또는 어셈블리 참조)

자산 \ VRTK \ 스크립트 유틸리티 \ \ VRTK_SharedMethods.cs (471,36) : 오류 CS0103 : '응용 프로그램 도메인은'현재 컨텍스트에 존재하지 않는 이름

자산 'Type'에 'BaseType'에 대한 정의가없고 확장 메서드 'Type (유형)'의 첫 번째 인수를 허용하는 확장 메서드 'BaseType'이 포함되어 있지 않습니다. ' 을 찾을 수 있습니다 (사용 지시문이나 어셈블리가 누락 되었습니까? 참조)

Assets \ Particle Playground \ Scripts \ PlaygroundC.CS (1798,7) : CS0103 오류 : 이름 'playgroundPool'는 현재 컨텍스트 여기

에 존재하지 않는 나가 또한 통일 포럼이 게시 https://drive.google.com/file/d/1ww6ez4O891nSh6HI0CC-Cv6Ex5M6aTBA/view?usp=sharing

전체 오류 로그입니다 여기에 내 게시물에 대한 링크입니다. https://forum.unity.com/threads/errors-when-porting-unity-project-to-uwp-for-windows-mixed-reality.508795/#post-3321995

답변

0

UWP Apps는 .NET API의 하위 집합을 사용하므로 익숙하지 않은 것을 모두 사용하지 마십시오. 나는 이것이 덜 강력한 장치에 대한 최소한의 것들을 유지하는 것이라고 믿습니다. UWP 애플 리케이션을위한 .NET 당신은에 대한 가이드를 볼 수 있습니다

각 네임 스페이스에 대한 전체 .NET 프레임 워크에서 제공되는 유형의 하위 집합을 포함

참고 :

는 아래 링크에서 촬영 here

그리고 UWP version of .NET

죄송에 대한 참조 마이그레이션! 그것은 고통이고 나는 또한 그것을 통해 현재 가고 있습니다.

관련 문제