Version: 2022.2
언어: 한국어
생성된 C++ 코드 디버깅
AppCallbacks 클래스 레퍼런스

UWP용 C# 스크립트의 WinRT API

Windows 런타임 지원이 활성화된 경우 Unity 스크립트에서 직접 WinRT API를 사용할 수 있습니다.WinRT API 사용 및 Windows 런타임 지원 활성화 방법에 대한 내용은 Windows 런타임 지원을 참조하십시오.

Unity 스크립트에서 WinRT API를 사용하려면 다음 요구 사항을 충족해야 합니다.

  • 스크립트는 C#으로 작성해야 합니다.
  • API 호환성 레벨은 플레이어 설정에서 .NET 4.6 또는 .NET Standard 2.0으로 설정해야 합니다.
  • WinRT API를 사용하는 모든 코드는 ENABLE_WINMD_SUPPORT 지시문 아래에 있어야 합니다.이는 에디터가 WinRT API를 지원하지 않는 Mono를 사용하기 때문에 필요합니다.

다음 코드 예시에서는 WinRT API를 사용하여 직접 광고를 가져오는 방법을 보여줍니다.

using UnityEngine;
public class WinRTAPI : MonoBehaviour 
{
    void Update() 
    {
        auto adId = GetAdvertisingId();
        // ...
    }

    string GetAdvertisingId() 
    {
        #if ENABLE_WINMD_SUPPORT
            return Windows.System.UserProfile.AdvertisingManager.AdvertisingId;
        #else
            return "";
        #endif
    }
}

추가 리소스

생성된 C++ 코드 디버깅
AppCallbacks 클래스 레퍼런스