Unity使用AR简单例子总结
1.在Unity中选择3D模版创建一个场景。
2.移除场景中的main camera。
3.在Unity工具栏window–package manger里面找到AR foundation和AR subsystems并安装,如果你身边没有mac,那么建议使用android,接着再把ARcore XR Plugin也安装上。
4.回到场景中,注意看左下角有一个project哪里放着你的资源文件,为了目录层级的有序,建议在Assets目录下新建Prefabs和Script两个目录,前者用来存放预制件,后者存放脚本代码。
5.右键选择XR对象里面的AR session(一定不要忘记添加!!!)和AR session origin
6.右键选择XR对象添加AR default plane,然后将其拖入Prefabs中作为一个预制件,接着删除它,放心删
7.选中AR session origin 在右边的inspector面板最下面的add component按钮,点击它,在弹出的选择框中输入““ARP”找到它的全称AR Plane Manager,添加它,并把AR default plane拖入AR Plane Manager
8.整一个小方块,右键3D object选择cube(看心情选就好了只是一个简单例子),并把它的scale缩放比例都设置为0.1,如果需要改变颜色使其更醒目,可以在project下assets上面右键create找打material新建一个,颜色随便选,创建完成之后,将其拖入cube即可,然后把cube也拖入Prefabs,并删除
9.在Scripts中创建一个c#脚本,名字默认AppController,在里面写入代码如下
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.XR.ARFoundation;
using UnityEngine.XR.ARSubsystems;