适用于 UWP 的 C# 脚本中的 WinRT API
Use WinRT API directly in Unity scripts for UWP.
阅读时间1 分钟最后更新于 1 个月前
启用 Windows 运行时支持后,可直接在 Unity 脚本中使用 WinRT API。有关如何使用 WinRT API 和启用 Windows 运行时支持的信息,请参阅 Windows 运行时支持。
您需要满足以下要求才能在 Unity 脚本中使用 WinRT API:
- 脚本必须用 C# 编写。
- API 兼容性级别必须在播放器设置中设为 .NET 4.6 或 .NET Standard 2.0。
- 所有使用 WinRT API 的代码都必须位于 指令下。这是必要的,因为编辑器使用 Mono,它不支持 WinRT API。
ENABLE_WINMD_SUPPORT
以下代码示例演示了如何使用 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 }}