Version: 5.6
Windows Store Apps: Debugging on IL2CPP Scripting Backend
Windows Store Apps: Examples

FAQ

.NET 스크립팅 백엔드를 사용하는 경우 지원되지 않는 클래스와 함수

Visual Studio에서 AppX 패키지를 어떻게 생성하나요?

  • After building the project from Unity Editor
  • Open it with VS2012, VS2013 or VS2015
  • 솔루션 익스플로러에서 프로젝트를 마우스 오른쪽 단축로 클릭합니다.
  • Store -> Create App Packages
  • Windows 스토어에 업로드하기 위해 패키지를 빌드하시겠습니까? 라는 질문이 나오면 아니요를 선택한 후 다음을 누릅니다.
  • 예를 들어 ARM Release 등과 같은 적절한 플랫폼을 선택합니다.
  • 공용 기호 파일은 포함하지 않습니다. 이렇게 하면 패키지가 작아집니다.
  • 생성합니다.
  • 이름이 YourApp_1.0.0.0_ARM_Test와 비슷한 폴더를 찾아 Add-AppDevPackage.ps1파일이 폴더에 있는지 확인합니다.
  • 폴더 콘텐츠를 타겟 컴퓨터에 복사한 후 타겟 컴퓨터에서 Add-AppDevPackage.ps1 -> Run with PowerShell를 마우스 오른쪽 단추로 클릭합니다.
  • 절차를 따릅니다. 개발자 라이선스를 설치하려면 인터넷 연결이 필요할 수 있습니다. 이 작업에는 Microsoft 계정이 필요합니다.
  • 모든 과정이 문제 없이 진행되면 앱이 시작 메뉴에 나타납니다.

어떻게 appx 파일을 컴퓨터에 설치하나요?

  • 시작 메뉴에서 Windows PowerShell를 열고 appx 파일 위치로 이동한 후 Add-AppxPackage <yourappx>.appx를 실행합니다. appx 파일이 서명된 경우 컴퓨터에 파일이 설치됩니다. 참고: appx 파일을 다시 설치하는 경우 이전 파일을 제거해야 합니다. 아이콘을 마우스 오른쪽 단추로 클릭한 후 제거를 클릭하면 됩니다.

애플리케이션 배포 중에 “DEP0600: incorrect parameter” 오류가 발생합니다.

  • 인증서에 문제가 있기 때문에 발생하는 문제이므로 Package.appxmanifest -> Packaging -> Choose Certificate -> Configure Certificate -> Create Test Certificate를 차례로 클릭하여 새 인증서를 생성해 보십시오.

ARM에서 Visual Studio의 그래픽 디버거를 어떻게 사용하나요?

If you have Windows N version (the one for Europe) and even the empty project doesn’t run

태블릿 PC에서 프로젝트를 어떻게 배포하나요?

C# 스크립트에 사용할 컴파일러는 어떻게 선택하나요?

Under publishing settings on Windows Store player settings, there’s a drop down menu called “Compilation overrides”. There are 3 settings:

1. None: 모든 C# 스크립트가 Mono C# 컴파일러로 컴파일됩니다.
2. Use Net Core Partially: "Assets/Plugins", "Assets/Standard Assets", "Assets/Pro Standard Assets" 폴더에 있는 스크립트가 Mono C# 컴파일러를 통해 컴파일되고 나머지는 Microsoft C# 컴파일러를 통해 컴파일됩니다.
3. Use Net Core: 모든 스크립트가 Microsoft C# 컴파일러로 컴파일됩니다.

Both compilers have their ups and downs. Compiling scripts with the Mono C# compiler will allow them to be referenced by JavaScript scripts, which, for example, is needed for Angry Bots (hence you have to set it to none). However, using the Microsoft C# compiler will allow you to use Microsoft specific APIs without the need for plugins - just wrap the code in #if NETFX_CORE/#endif, and it will compile and work just fine.

Windows App Certification Kit(WACK) 오류에 대한 자세한 내용은 어디에서 확인할 수 있나요?

<user>\AppData\Local\Microsoft\AppCertKit에 로그가 있는데, 이 로그에 오류에 대한 추가 정보가 포함되어 있을 수 있습니다.

Help! There’s too many defines! Which are defined for which platform?

걱정하지 마세요. 필요한 정의는 같습니다.

NETFX_CORE Defined on Windows Store 8.0, Windows Store 8.1, Windows Phone 8.1, Universal 8.1 and Universal 10 scripts that are compiled using Microsoft C# compiler.
WINDOWS_UWP Defined on Universal Windows 10 scripts that are compiled using Microsoft C# compiler.

플랫폼 의존 컴파일을 참조하십시오.

생성된 Assembly-CSharp-* 프로젝트에 있는 브레이크 포인트에 도달할 수 없습니다.

아래의 두 가지 이유 때문일 수 있습니다.

  • 모듈 로드 시의 JIT 최적화 때문일 수 있습니다.Visual Studio에서 Tools > Options > Debugging > General 를 선택한 다음 Suppress JIT optimization on module load 를 선택 해제합니다.
  • Visual Studio가 Assembly-CSharp-를 코드로 간주하기 때문일 수 있습니다. Tools > Options > Debugging > General 를 선택한 다음 Enable Just My Code 를 선택 해제합니다. 이렇게 하면 Assembly-CSharp- 프로젝트를 디버그하려고 함을 Visual Studio에 알립니다.
Windows Store Apps: Debugging on IL2CPP Scripting Backend
Windows Store Apps: Examples