【问题标题】:Hololens 2 emulator not recognizing inputsHololens 2 模拟器无法识别输入
【发布时间】:2020-08-28 15:24:52
【问题描述】:

我正在尝试构建一个基本的统一项目并将其部署到 hololens2 模拟器,但是我遇到了很多问题:

  • 在 UWP 的构建设置中没有 Unity C# 使用复选框(我在许多教程中都将其视为一个选项,但没有人解释如何为具有最新统一版本的 hololens2 模拟器进行设置)

  • ** 主要问题:模拟器本身无法识别来自鼠标/键盘的任何输入,并在开始屏幕上冻结。此外,当我尝试更改输入的设置时,它会变灰或更改未通过**

如果有人能提供任何帮助,那就太好了。

【问题讨论】:

    标签: visual-studio unity3d hololens hololens-emulator


    【解决方案1】:

    在 UWP 的构建设置中没有 Unity C# 使用复选框(我在许多教程中都将其视为一个选项,但没有人解释如何为具有最新统一版本的 hololens2 模拟器进行设置)

    Unity C# Project 复选框已在最新版本的 Unity 中被弃用。它曾经在脚本后端为.Net 时可用。但现在 il2cpp 是 Unity 中 UWP 平台唯一可用的后端,因此不再需要此复选框。

    对于 Unity 版本,我们推荐 Unity LTS(长期支持)流作为启动新项目时使用的最佳版本,当前推荐使用 Unity 2019.4.9f1:https://unity3d.com/unity/qa/lts-releases

    模拟器本身无法识别来自鼠标/键盘的任何输入,并在开始屏幕上冻结。此外,当我尝试更改输入的设置时,它会变灰或更改未通过

    对于你遇到的 Hololens-2 Emulator 问题,我在 Unity 论坛上找到了一个类似的主题:https://forum.unity.com/threads/hololens-2-emulator-input-controls-not-working.711713/#post-4758179你可以试试这个主题下的建议。

    【讨论】:

    • 感谢您提供此信息,这是否意味着不支持 C# 项目或 il2cpp 会对此进行补偿?
    • 不,原因是 il2cpp 将 IL 代码从脚本和程序集转换为 C++ 文件,并且在生成的解决方案中不包含您的 C# 源脚本文件。如果要调试生成的cpp代码,请看:IL2CPP Internals – Debugging tips for generated code
    • 您好,相信您已经查看了我的回答,并在此基础上做了一些尝试。这对你有帮助吗?如果尝试后仍然无法正常工作,请通过此链接打开支持票:aka.ms/hololenssupport,以便我们为您进行更深入的诊断。
    【解决方案2】:

    我假设你用的是官方的guide,这样对吗?

    关于 AMD / Intel 显卡的已知问题部分的第二点是否适用于您?另请参阅疑难解答下的最后一点。

    如果有帮助,请告诉我。

    【讨论】:

    • 是的,我正在使用本指南,感谢您提供的这些观点。模拟器仍然无法工作,我相信这是因为 HyperV 适配器的网络连接问题。我正在尝试将此模拟器用作临时测试环境,直到收到我的实际耳机。你以前做过 Hololens 2 模拟器的工作吗?或者你有什么建议吗?
    猜你喜欢
    • 2021-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多