用 EasyAR 开发 Pokemon Go

955 阅读1分钟

                                        用 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进行二次开发。总之任重而道远!!!