在Unity中使用Vuforia创建AR项目无法正常的在PC端运行,既然exe不行,那就发布成uwp就可以了
UWP是什么平台?和PC平台有什么区别?
Universal Windows Platform(UWP)直译过来就是通用Windows平台,它是微软基于Win10开发的一个通用平台,微软希望自己所有的设备(包括Surface,Xbox,HoloLens等)都运行于同样的系统,然后让用户像使用苹果设备一样从自己官方的商城来下载安装应用,这样可以让应用市场中心化的同时保证系统的安全,稳定,高效。所以PC可以运行UWP平台应用,但UWP应用不止可以运行于PC,打开Win10自带的WindowsStore,里面的应用就都是UWP应用。
UWP环境配置
关于环境配置这里就不过多介绍了,不知道怎么配置的看我往期博客 Unity 打包发布UWP 超详细
开发环境
Unity:2019.4.4f1 Vs:2019
教程
1.创建一个项目
2.导入Vuforia组件,不会的看这篇博客
3.创建一个Cube,作为特征物,具体怎么做这里就不讲了,网上教程一大堆。
4.File---Build Setting 切换成UWP平台 参数如图所示
5.然后去设置里把 公司名、项目名、Icon什么的 填一下就行了,需要注意的是在 Publishing Settings中,勾选网络权限、摄像头权限,然后Build就行了
6.用Vs2019打开这个以.sln结尾的文件
7.找到“解决方案资源管理器”---发布
8.一直下一步 下一步就行了,到了创建这步,根据需求稍微做一下调整,解决方案配置可以参考Unity 生成时做的设置
错误 : 项目“C:\Users\Liam\Desktop\demo\UWP_Vuforia\UWP_Vuforia.vcxproj”配置“Master|x64”的 Designtime 生成失败。IntelliSense 可能不可用。
设置环境变量 TRACEDESIGNTIME = true 并重启 Visual Studio 以进行调查。
vs报这个错误可以忽略不计
9.在项目生成文件夹中,找到AppPackages---项目名----项目名---Install 右键以PowerShell运行,进行安装
10.安装过程中根据提示操作安装就行
11.安装成功之后就可以在【开始菜单】中找到刚刚安装的应用程序,插上摄像头,启动即可以正常使用,第一次启动可能会慢一点。
PS:UWP好像不支持Win7,Win8我没有试过能不能发布
如有其他疑问,欢迎留言评论。
如有疑问,请 留言评论 或添加 企鹅交流群:689418255 提问,备注CSDN,私信可能不会及时看到。
觉得有用的话点个三连支持下,欢迎打赏!