您的位置:首页 > 移动开发 > Unity3D

HoloLens开发过程中提示: level0 is corrupted,please remove it and launch Unity again!

2017-01-13 15:24 961 查看
由于HoloLens一代未提供图片获取接口,不得已将Leap Motion粘到HoloLens上,通过UDP,使得电脑和HoloLens进行通信,然后将获取的Leap Motion的手势骨骼数据,传给HoloLens进行手势的开发应用。

在开发过程中,将UWP应用的C#文件部署到HoloLens上时,会莫名其妙的出现一个问题,提示你level0文件被损坏,后来网上查阅,大神解答是Unity的脚本文件中存在

 #If !UNITY_EDITOR

#endif

引起的,后来我就通过尝试,暂时的解决了这个问题。首先删除文件下Temp\StagingArea\Data中的level0文件和level0.res文件,然后注释除去包含#!if !UNITY_EDITOR #endif 语句,之后通过编译重新生成C#版本的UWP文件,然后在C#工程中,重新对#if !UNITY_EDITOR 中的内容进行取消注释,问题得到解决,如果你有更好的办法,请记得告诉卤煮。

这是问题的罪魁祸首:

#if !UNITY_EDITOR

    DatagramSocket socket;

#endif
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity udp c#
相关文章推荐