在前一章节中,介绍了AR乐园开发环境的搭建。由于今日头条不让上传百度网盘链接,所以需要资源的的可以加AR开发者群:427199775。
好了,我们正式开始AR 动物园这一功能的开发。原谅没找个好UI。
动物乐园场景基本框架如下图:
第一部分:开发前的准备
1.导入狮子,老虎,鳄鱼等动物模型后,
2.下载最新版NGUI插件(加群获取免费插件)
3.到http://jaqen.me/mdpub/ 网站(material design 风格)来制作button 的贴图(十分方便),当然你也可以到网上来找取图片,只要你自己满意就行,这里不做强求。
4.找你需要识别的图片(百度搜索都可以)
第二部分:EasyAR 基本AR功能实现
最基本的,获取key,把Imagetarget 拖入面板中,并挂上 EasyImageTargetBehaviour 脚本,填写基本信息,从预制体拖入一个狮子或其他模型充当Imagetargt 的子物体。
第三部分:AR动物园搭建
先复制多个 EasyImageTargetBehaviour.cs 脚本文件,并修改其名字,比如Lion,Triger与你所识别的 动物相对应。以你刚搭建的Imagetarget 复制多个,并修改其名字,所挂的脚本文件,以及动物模型。
第四部分:NGUI 的创建
不懂NGUI 的同学可以看SIKI 老师的教学(泰课在线)。
这是最基本的,把你刚准备好的Button 贴图导入unity中,并修改他们的信息。
图片类型为Texture,Format 为不压缩,并应用。
将这些图片打包成图集,接下来来建立button,通过NGUI 创建Sprite,并给这些图片Attach Collider和Button Script。建立好后如下图:
第五部分:给动物添加动画效果
为每个动物添加四个动画模型(并将其名字修改为完全一样,后面会用到)。先给动物添加Animation 组件,然后一次拖入四个动画。
准备动画的这个任务繁重有枯燥,在我给大家准备的动物模型中,有十几种动画,你只需挑选你最喜欢的就可以,记住一定要把动画名字修改的完全一样,这里就由大家自己来搞定。
AR动物乐园的 上 章节就到这了,下一部分会实现由按钮来控制动物的动画,真正的交互来了,敬请期待。