Version: Unity 6.0 (6000.0)
语言 : 中文
调试生成的 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 指令下。这是必要的,因为编辑器使用 Mono,它不支持 WinRT API。

以下代码示例演示了如何使用 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 类参考