EasyAR从入门到精通开发系列教程(2)--创建模型并互动

时间:2022-08-31 22:51:50

第一部分:课程前言

在上一课程中,我们搭建了EasyAR 开发的基本环境,在本课程中,我们在第一课时的基础上创建一个AR模型并使其旋转起来,顺便带大家复习一下上一课时的知识。

EasyAR 开发者学习与交流群:605785368

微信公众号:AR开发者社区


EasyAR从入门到精通开发系列教程(2)--创建模型并互动

第二部分:课程效果演示

EasyAR从入门到精通开发系列教程(2)--创建模型并互动

第三部分:所学收获

在学习本节课程之后,开发者可以实现市面上类似小熊尼奥这种产品的功能:识别完卡片后,模型会自动旋转,点击它时,会发出酷炫的音效。

第四部分:课程资源准备

相关资源加群后可以获得:605785368

相应的恐龙模型准备

恐龙音效

EasyAR SDK

你所识别的卡片资源(建议用身份证背面方便测试)

第五部分:开发环境搭建

详细步骤可以看我之前的那篇文章-----EasyAR从入门到精通开发系列教程(1)---搭建开发环境

EasyAR从入门到精通开发系列教程(2)--创建模型并互动

导入图片,并在面板中填写。图片名字根据你们而定

EasyAR从入门到精通开发系列教程(2)--创建模型并互动

接下来,导入恐龙模型(加群后可以获得)

找到一个恐龙模型拖入面板中充当ImageTarget 子物体

EasyAR从入门到精通开发系列教程(2)--创建模型并互动

修改模型的位置信息和大小。

EasyAR从入门到精通开发系列教程(2)--创建模型并互动
EasyAR从入门到精通开发系列教程(2)--创建模型并互动

并给模型添加Box Collider,勾选isTrigger

EasyAR从入门到精通开发系列教程(2)--创建模型并互动
EasyAR从入门到精通开发系列教程(2)--创建模型并互动

第六部分:脚本编写,实现旋转

创建一个新的脚本并与恐龙模型绑定,实现其自动旋转。具体代码如下

EasyAR从入门到精通开发系列教程(2)--创建模型并互动

这段代码对开发者来说,很简单,不做详细阐述。

第七部分:实现点击交互

在恐龙模型上添加AudioSource

EasyAR从入门到精通开发系列教程(2)--创建模型并互动

并把网上下载的恐龙音效拖到AudioClip中。

新建脚本,实现点击恐龙时发出声音。

EasyAR从入门到精通开发系列教程(2)--创建模型并互动

这段代码,核心关键在于通过射线检测的方式来实现交互,这是一个模板,希望开发者好好学习与记住。获得AudioSource,判断点击到恐龙,播放音效。在此之前,我们要给那个模型添加个Tag,就叫Dinosaur。

EasyAR从入门到精通开发系列教程(2)--创建模型并互动

好了,至此我们就可以实现开头所讲的功能了。

请大家期待后续教程。