用 EasyAR SDK 来开发好玩的AR 应用
第一部分:前言
EasyAR 开发者交流群:605785368
微信公众号:AR酱
在本系列教程中,我将教大家一步一步用EasyAR SDk 来实现Pokemon Go 的效果,在第一篇中,我们先用EasyAR SDK 来完成Pokemon go 的基本功能--------实现皮卡丘的显示与pokeballs 的抛掷功能。
资源:
pokeballs模型:https://pan.baidu.com/s/1gfp5rKv
皮卡丘模型:链接: https://pan.baidu.com/s/1pL4iehl 密码: 1qji
粒子特效:链接: https://pan.baidu.com/s/1hsftNRe 密码: mhr9
第二部分:预览
- 腾讯视频
第三部分:开发环境搭建
关于 EasyAR 开发的基本教程我在前面已经写过很多教程了,不懂得可以看一看,到官网注册获取 Key 后,导入模型后,并把 EasyAR_Startup ,皮卡丘模型,pokeballs 都拖入面板中,效果如图
修改皮卡丘位置与旋转角度(为了获取在移动端的最好体验):
修改Pokeballs 位置(十分重要):
接下来,在皮卡丘上挂上Box Collider,并为其添加Tag。
为Pokeballs 添加rigidbody 与 Sphere Collider。
第四部分:编写脚本
为Pokeballs 编写脚本实现它抛掷效果。
最主要的是判断点击抬起之后,为其添加向前的推力与向上的动力,来实现其运动。接着,实时判断通过射线来插值的方式实现其运动。
接下来,添加碰撞检测,实现其捕获之后的粒子特效。
好了,目前我们可以实现其PokeMon Go 的基本功能,在接下来的教程中,会实现更复杂的,将导入高德或百度地图,并在 Studio进行二次开发。总之任重而道远!!!