unity通过ARFoundation开发苹果AR项目(三)
…接着上篇继续讲:
上一讲中我们说到了将AR Session Original下的AR Camera设置为main camera。
然后我们进行正式的项目开发
实现功能
- 实现对空间的寻找定位,通过手指点击屏幕实例化出一个正方体,然后手指按住正方体并拖动手指可以实现正方体跟谁手指运动(因为手指的运动是在屏幕上的,也就是二维的运动,我们实现的是让正方体在空间中追踪到的平面上运动,也就是一个三维的运动。
下面来进行场景的搭建: - 打开前两节已经搭建好平台的那个项目,然后在场景中新建一个Cube
如果你在场景中新建的cube是我这样的是灰色没有灯光的感觉一样,不用单行,这时候去windows–rendering–lighting里面
点击generate lighting然后等待渲染完成就好了
- 然后我们需要在Hierarchy面板中新建一个AR Default Plane然后在Assets里面新建一个文件夹,命名为Prefabs,最后将AR Default Plane拖到新建的prefabs文件加里,做成预制体,并将hierarchy面板中的AR Default Plane删掉,
在AR Session Origin下添加AR Plane Manager和AR Raycast Manager组件。并将刚刚做的预制件拖到Plane Prefab上。
- 在hierarchy面板下新建一个GameManager,并新建一个脚本,命名为GameManager,然后将脚本挂到新建的GameManager下面。最后将刚才新建的那个cube拖到prefabs中,制作成预制件,并将hierarchy下面的cube删掉
.。。。。。。。。持续更新。。。