【问题标题】:Using Launcher.LaunchUriAsync for UWP app with IL2CPP scripting backend将 Launcher.LaunchUriAsync 用于具有 IL2CPP 脚本后端的 UWP 应用程序
【发布时间】:2021-05-24 11:47:53
【问题描述】:

我有一个使用 Unity 2019.3 构建的 Hololens 应用程序。在应用程序中,我尝试在按钮上使用 onClick 事件来打开 Microsoft Dynamics 远程协助。

我已尝试按照本教程进行操作。 https://docs.microsoft.com/en-us/archive/blogs/appconsult/call-remote-assist-from-your-hololens-app

本教程说使用 .net 作为脚本后端,但 Unity 2019.3 仅允许 IL2CPP 作为脚本后端。

也尝试过此线程中的代码,但仍然无法正常工作。 Execute "LaunchUriAsync" from a click of a HoloLens UI Button

得到以下错误:

我在 Unity 2018.4 中尝试了一个新项目,其中脚本后端设置为 .NET,并且在那里也遇到了类似的错误。

我在网上找不到任何关于如何让 Launcher.LaunchUriAsync 工作的信息。

【问题讨论】:

    标签: c# unity3d uwp hololens


    【解决方案1】:

    本教程说使用 .net 作为脚本后端,但 Unity 2019.3 仅允许 IL2CPP 作为脚本后端。

    那个文档有点过时了。我们建议使用最新的 Unity LTS (Long Term Support) 作为最佳版本,这样可以避免一些已知问题,目前建议使用Unity 2019.4.20f1

    而且我们不再需要将 .NET 设置为脚本后端,因为 IL2CPP 是目前最好也是唯一的选择。

    一些关键步骤是:

    1. 在最新的 LTS 版本 Unity 中创建一个新项目
    2. 确保目标平台是通用 Windows 平台。请参阅文件->构建设置
    3. 构建 Unity 项目(您可以选择 Unity 生成 Visual Studio 解决方案的文件夹;通常,我们会在 Unity 项目中创建一个名为 App 的新子文件夹)。
    4. 打开新生成的 Visual Studio 解决方案文件并设置正确的配置、构建和运行。

    如果还需要帮助,请粘贴C#脚本clicker.cs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-21
      • 2018-08-20
      • 2020-04-10
      • 2020-09-22
      • 1970-01-01
      • 2010-09-27
      • 1970-01-01
      相关资源
      最近更新 更多