Unity3D-高通AR-《狼来了》-6地平面AR及最后发布Android App
以上实现的AR识别是通过识图卡进行的,接下来介绍Vuforia的新功能,通过识别地平面把AR对象再现在地平面上。
1. 场景03_AR_Plane设计
打开02_AR场景,另存为03_AR_Plane,在场景中:
1.添加Ground Plane Stage(通过Game Object | Vuforia Engine | Ground Plane)
2.添加Plane Finder(同上)
3.把Werewolf_H_anims_split拖放到Ground Plane Stage下
4.删除ImageTarget对象
完成操作后界面如下:
注意
Ground Plane Stage对象这时要有脚本组件MyTrackableEventHandle
2. 设置Ground Plane Stage
选中Ground Plane Stage对象,设置:
1.Anchor Behaviour组件的Stage Type选择Plane
2.删除DefaultTrackableEventHandler,添加MyTrackableEventHandler
3.添加Audio Source设定制定的音效文件
3. 设置Plane Finder
选中Plane Finder对象,设置:
4. 设置VuforiaConfiguration
选中ARCamera对象,设置如下图
打开VuforiaConfiguration设置如右下图:
如果不想真机发布测试,可以用测试图卡,对应文件为Assets\Vuforia\Databases\ForPrint\Emulator\ Emulator Ground Plane.pdf
5. 测试、完善、发布
1.将03_AR_Plane场景添加到Scenes In Build列表中
2.在01_Start中增加一个开始按钮 ,可以点击进入03_AR_Plane
3.在01_Start中增加一个按钮,点击后退出应用
4.在02_AR、03_AR_Plane场景中添加一个按钮,点击返回01_Start场景
按钮的图片都在LessonAssets\Texture目录下
6. 发布Android-APP
前提
1.Unity已经安装Android平台开发包
2.本地系统环境装有Android SDK(在Edit | Preferences中设置)
6.1 进行发布前的设置
1.用到的场景添加到列表中
2.设置公司、产品、版本信息
操作界面如下:
3.设置Icon、Splash图片,操作界面如下:
4.设置Package Name,操作界面如下: