1

首先,非常感谢你们,你们的帖子和答案在我的 HoloLens 开发工作中非常宝贵!

所以,这是我的问题:

  • HoloToolKit 刚开始时开发的旧项目。
  • 现在想实现空间映射和共享
  • 手动将带有元文件的 HoloToolKit 的共享文件夹导入 Unity
  • 按下播放键,在更改几个脚本以查找 HoloToolKit 命名空间而不是 HoloToolKit.Unity 后一切正常
  • 放入预制件进行共享
  • 测试,这在编辑器中效果很好(请参阅服务器上的连接没有问题)
  • 构建项目 - 一切都崩溃了!
  • 编辑器中出现 647 错误,而 Visual Studio 中没有任何内容
  • 所有这些都来自 SDK
  • 都有如下相同的错误:
  • 错误 CS0234:命名空间“System.Runtime.InteropServices”中不存在类型或命名空间名称“HandleRef”(您是否缺少程序集引用?)
  • 我试过的:
  • 仅从包中导入共享好东西....这破坏了我的项目,因为所有序列化的游戏对象都被重置。重置所有这些游戏对象是不可行的......
  • 将 System.Runtime.InteropServices.dll 文件复制到 assets 文件夹中的 plugins 文件夹中 - 不开心
  • 将 csc、gmcs、mcs 和 smcs 文件(无论它们是什么)复制到项目中并尝试重建 - 没有乐趣。
  • 把我的头发拉出来,把头撞在岩石和坚硬的地方,直到几乎没有意识——没有快乐。

你们的任何帮助将绝对 100% 感激。在此先感谢各位,祝您编码愉快!

4

1 回答 1

1

需要从 HoloToolKit 中复制 CrossPlatform 文件夹,因为它公开了一个名为 MetroHandleRef 的类文件,顾名思义,该文件处理由 InteropServices 公开的引用。多谢你们!

于 2017-01-12T15:44:17.550 回答