版本:Unity 6 (6000.0)
语言:English
调试生成的 C++ 代码
AppCallbacks 类参考

UWP 中 C# 脚本的 WinRT API

启用 Windows 运行时支持后,您可以在 Unity 脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间推移修改组件属性并以任何您喜欢的方式响应用户输入。 更多信息
参见 术语表
中直接使用 WinRT API。有关如何使用 WinRT API 和启用 Windows 运行时支持的信息,请参阅 Windows 运行时支持

要在 Unity 脚本中使用 WinRT API,您需要满足以下要求

  • 您的脚本必须使用 C# 编写。
  • 您的 API 兼容性级别必须在 播放器设置允许您为 Unity 生成的最终游戏设置各种特定于播放器的选项的设置。 更多信息
    参见 术语表
    中设置为 .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 类参考