笔记规则

——————————————————————————————————————————————————————

问题:描述问题

解决:解决方法

——————————————————————————————————————————————————————

问题:导入MRTK包后,Unity提示:IOException: Win32 IO returned 234。若不解决此问题,直接在Debug面板清理掉,会导致不能build工程。


备注:此类错误一般是路径名字太长,参考以下两种解决方法。

解决方法1:用everything搜索下图路径的最后一个文件,或者直接打开提示面板的路径找到文件,然后删除即可。

解决方法2:路径名字太长了,把路径名字改短,把路径层级改少。

——————————————————————————————————————————————————————

问题:在Visual Studio部署项目时,没有找到ARM64按钮。

解决:VS2019以上版本才有ARM64,选择ARM即可

——————————————————————————————————————————————————————

问题:使用Vuforia开发时,提示如下Vuforia Engine requires the WSA Capability ‘WebCam’ to be set.Please set this capability int the Player Settings.

解决:需要在PlaySetting中开启WebCam功能。BuildSetting-PlayerSetting-PublicSetting中,开启部署功能的WebCam权限。


————————————————————————————————————————————————

问题:提示Vuforia没有启动 Vuforia Engine is not enabled.You must enable Vuforia in the PlayerSetting.

解决:BuildSetting-PlayerSetting-XRSetting中,开启Vuforia Augumented Reality。

————————————————————————————————————————————————

问题:在部署项目时,提示以下任意错误:DEP6957未能使用“通用身份验证”连接到设备“127.0.0.1”。请验证项目调试设置中指定了正确的远程身份验证模式;DEP0600: 部署失败。未能通过新的部署管道进行部署;DEP6953: 无法启动远程调试器,出现以下错误:“Command failed: 0x80270254”;OperationFailedException: 对 COM 组件的调用返回了错误 HRESULT E_FAIL。

解决:检查Hololens是否连接到电脑,可打开我的电脑检查是否有Hololens磁盘,若没有则给Hololens换个USB插口。检查Hololens是否连接电脑,检查是否待机状态,检查是否未解锁状态。

————————————————————————————————————————————————

问题:部署到Hololens后,虚拟物体跟着视角移动

解决:检查是否BuildSetting-PlayerSetting-XRSetting-勾选WindowsMixedReality。


————————————————————————————————————————————————

问题:安装了XR Plugin Managerment插件,部署到Hololens后是2D动画

备注:千万不要安装XR Plugin Managerment插件。该插件会屏蔽掉BuildSetting-PlayerSetting-XRSetting,导致部署到Hololens不是沉浸式的体验动画,而是2D动画。更严重的是该插件无法卸载。

解决办法:迁移项目到新版本的Unity,新版本的Unity不会默认安装XR Plugin Management插件,然后在BuildSetting-PlayerSetting-XRSetting中如图勾选即可。

————————————————————————————————————————————————

问题:在Unity跑没问题,在Hololens跑出现PathNotFoundException:Could not find a part of path.

备注:在Hololens中读写文件和在电脑端读写本地文件不一样,Hololens没有像电脑一样的盘符概念,因此不能读取Path路径文件。

解决:若想在Hololens中读写本地文件,参考这篇文章。https://blog.csdn.net/FifthGently/article/details/88128585。在Hololens中运行的代码需要加上预编译指令,#if WINDOWS_UWP #endif。

————————————————————————————————————————————————

问题:如何把UI大小位置调整到合适的地方?

解决:世界坐标的xyz轴如图所示,xyz正方向分别为右手展臂方向、头顶方向、正前方。一般物体在人前面0.7m至1m位置比较合适,即在Unity中物体Transform.position.z的值为0.7m至1m。

技巧:可以建立一个空的父物体fuwuti,fuwuti.transform.position=new Vector3(0,0,0.7);然后父物体之下放子物体,子物体的xyz的position.z都是0,这样所有子物体的z都是0.7。

————————————————————————————————————————————————

问题:UNity编辑器启动项目时候,Camera的背景被设置成天空盒SkyBox,而不是纯黑色。

解决: HIerarchy面板中的MixedRealityToolkit物体的MixedRealityToolkit组件,选择DefaultHololens2ConfigurationProfile,背景会修改成黑色。

————————————————————————————————————————————————

问题:导入某个包(如HighLight包后)报错。

分析:可能是API升级后找不到命名空间;可能是没有完整地导入一个包。

备注:第一,导入其他包之前要备份项目。第二,没有完全导入一个包,要选中包及其依赖的所有文件。

解决:根据错误排除bug即可,看报错的类型是什么,若非核心代码也可注释掉。

————————————————————————————————————————————————

问题:使用HighLightSystem插件后,部署app到Hololens,发现视野变成全白色,一直在闪。

解决:用了HighLightSystem插件,需要在PlayersSetting-Player-XR Settings中设置这个选项。

————————————————————————————————————————————————

问题:项目导出到Hololens后,提示错误,没有获取Mesh组件。CollisionMeshData couldn’t be created because the mesh has been marked as non-accessible。

备注:因为Unity从外部导入的fbx文件需要开启Read/Write 功能才可以在Hololens中进行操作,如添加删除部件等。

解决:在Inspector面板开启预置体的Read/Write Enabled。

Hololens开发笔记_常见错误汇总相关推荐

  1. Hololens开发笔记_在Unity运行没问题,在Hololens跑出现PathNotFoundException:Could not find a part of path.

    问题:在Unity跑没问题,在Hololens跑出现PathNotFoundException:Could not find a part of path. 备注:在Hololens中读写文件和在电脑 ...

  2. odoo开发笔记 -- 异常、错误、警告、提示、确认信息显示

    odoo开发笔记 -- 异常.错误.警告.提示.确认信息显示 参考文章: (1)odoo开发笔记 -- 异常.错误.警告.提示.确认信息显示 (2)https://www.cnblogs.com/he ...

  3. Hololens 开发笔记(2)——MRTK

    一.什么是 MRTK? MRTK(Mixed Reality Toolkit) 是微软为我们提供的混合现实开发工具包,旨在帮助我们加速开发混合现实应用程序. 基于 Unity 的 MRTK(Mixed ...

  4. Hololens 开发笔记(2)——Spatial Mapping

    原文链接:Hololens 开发笔记(11)--Spatial Mapping_Jitwxs的博客-CSDN博客 Hololens 作为一款混合现实设备,其与传统 VR/AR 设备最大的区别是,能够和 ...

  5. Hadoop中的MapReduce框架原理、数据清洗(ETL)、MapReduce开发总结、常见错误及解决方案

    文章目录 13.MapReduce框架原理 13.7 数据清洗(ETL) 13.7.1 需求 13.7.1.1 输入数据 13.7.1.2 期望输出数据 13.7.2 需求分析 13.7.3实现代码 ...

  6. Hololens开发笔记

    官网的开发配置:https://docs.microsoft.com/en-us/windows/mixed-reality/develop/install-the-tools?tabs=unity ...

  7. Hololens 开发笔记(10)——World Anchor

    Hololens 实现全息体验的一个特性就是场景保持.当用户离开场景或关闭应用时,场景中的全息图会被保存在所放置的位置,当用户回到场景或重新打开应用时,能够准确的还原之前场景内的全息内容. World ...

  8. HoloLens开发笔记-制作传送门

    Hololens中由于活动空间的限制,传送门效果显得很有用,根据本教程效果,还可以做瞬移,瞬移效果的教程见本人后续博客更新. 1.搭建HoloLens开发的基本环境,导入开发包. 本案例为了演示需要, ...

  9. u8 api开发报类型不匹配错误_小程序云开发入门学习,小程序支付功能常见错误汇总及解决方案...

    近期有比较多的同学反映,使用云开发调取微信支付时,老是提示订单不存在.今天就把这几天大家遇到的问题统一汇总到这里. 一,订单不存在的错误 如下图所示的错误. 通常看到这个错误时,最好去看下上面看下,有 ...

最新文章

  1. IDEA报错Web server failed to start. Port 8080 was already in use的解决方法
  2. 聚类 K-Means Using Python
  3. QT的QTextLayout类的使用
  4. 1.数据库和表的创建
  5. 2.2.1 MySQL基本功能与参数文件管理
  6. python-mysql驱动64位
  7. 另一种方式实现事务码SE16里的结果集修改
  8. 网络安全分析和公有云使用的安全性
  9. 《AlphaGo世纪对决》与周志华《机器学习》观后感
  10. mysql可视化界面数据导出_MySQL 使用可视化工具导出与导入数据
  11. 上位机、下位机、单片机的关系
  12. 用MATLAB求系统状态方程,利用MATLAB求解系统的状态方程..doc
  13. python +高德地图API调用
  14. 如何利用cmd打开资源管理器
  15. 厦门大学 软件学院 夏令营
  16. flip game java_LeetCode 293. Flip Game
  17. 国内SRC网站,拿走不送
  18. 抢红包代码 php,ASP.NET代码轻松实现微信抢红包
  19. KEIL5 MDK编译后出现.\Output\led.axf: Error: L6218E: Undefined symbol SystemInitreferred from startup_解决方案
  20. easyAR的使用教程

热门文章

  1. 转换芯片-TC358775XBG:MIPI转LVDS(双路)芯片资料
  2. 大一用C#编写的斗地主程序
  3. java-GUI-实战-贪吃蛇游戏V1.1(随缘更新)
  4. 龙书第九章总结9.1
  5. 利用NT6.X HDD Installer_v3.0.exe安装电脑系统
  6. 【Java设计模式 规范与重构】 六 代码重构小结
  7. 关于EDP触摸屏使用笔记
  8. System.ArgumentNullException: Value cannot be null. (Parameter connectionString)at Microsoft.Entit
  9. js jquery 实现 排班,轮班,日历,日程。使用fullcalendar 插件
  10. 数据挖掘:概念与技术(第三版)之第十章的学习记录