Version: 2020.1
Compiler options
How IL2CPP works

Soporte de Windows Runtime

Unity incluye compatibilidad con Windows Runtime para IL2CPP en la plataforma universal de Windows y plataformas Xbox One. Use el soporte de Windows Runtime para llamar tanto a las API nativas de Windows Runtime del sistema como a los archivos .winmd personalizados directamente desde el código administrado (scripts y DLL).

To automatically enable Windows Runtime support in IL2CPP, go to the Player settings (Edit > Project Settings, then select the Player category), navigate to the Configuration section, and set the Api Compatibility Level to .NET 4.6 or .NET Standard 2.0.

The Configuration section of the Player settings. The options shown above change depending on your chosen build platform.
The Configuration section of the Player settings. The options shown above change depending on your chosen build platform.

Unity hace referencia automáticamente a las API de Windows Runtime (como Windows.winmd en la plataforma universal de Windows) cuando tiene habilitado el soporte de Windows Runtime. Para usar archivos .winmd personalizados, impórtelos (junto con las DLL que lo acompañan) a la carpeta de proyectos de Unity. Luego use el Inspector de plugins para configurar los archivos para su plataforma de destino.

Utilice el Inspector de plugins para configurar archivos .winmd personalizados para plataformas específicas
Utilice el Inspector de plugins para configurar archivos .winmd personalizados para plataformas específicas

En los scripts de su proyecto Unity, puede usar la directiva ENABLE_WINMD_SUPPORT #define para verificar que su proyecto tenga habilitada la compatibilidad con Windows Runtime. Use esto antes de una llamada a .winmd Windows API o scripts .winmd personalizados para garantizar que puedan ejecutarse y para garantizar que los scripts no relevantes para Windows los ignoren. Tenga en cuenta que esto solo se admite en scripts de C #. Vea los ejemplos a continuación.

Ejemplos

C#

void Start() {
  #if ENABLE_WINMD_SUPPORT
    Debug.Log("Windows Runtime Support enabled");
    // Put calls to your custom .winmd API here
  #endif
}

• 2017–05–16 Page amended

Compiler options
How IL2CPP works
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961